jQuery.attr()保证小写?

Win*_*ang 6 jquery attributes

$(selector).attr(name)如果找到属性,是否保证结果为小写?

use*_*716 3

无论设置的情况如何,它都会返回该值。

\n\n
<div class="sOmEcLaSs">content</div>\n
Run Code Online (Sandbox Code Playgroud)\n\n

.

\n\n
alert( $(\'div\').attr(\'class\')\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b );\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b  // will alert sOmEcLaSs\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果要转换为小写,可以使用.toLowerCase().

\n\n
alert( $(\'div\').attr(\'class\').toLowerCase() );\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b  // will alert someclass\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

jQuery 的attrreturn 语句的代码(不是 Sizzle):

\n\n

http://github.com/jquery/jquery/blob/1.4.2/src/attributes.js#L308

\n\n

或者

\n\n

http://github.com/jquery/jquery/blob/1.4.2/src/attributes.js#L325

\n