jQuery.attr ('class') 和 jQuery.attr ('className')

<p>jQuery.attr (&#39;class&#39;) 和 jQuery.attr (&#39;className&#39;) 的区别</p><p>&lt;div id=&quot;div1&quot; class=&#39;A B C D&#39;&gt;&lt;/div&gt;</p><p>将div1里面class全部修改成E F G H</p><pre class="brush:js;toolbar:false">$(&#39;#div1&#39;).attr(&#39;class&#39;,&#39;EFGH&#39;); //二者是一样的 $(&#39;#div1&#39;).attr(&#39;className&#39;,&#39;EFGH&#39;);</pre><p></p><p>但是</p><pre class="brush:js;toolbar:false">document.getElementById(&#39;div1&#39;).className=&#39;EFGH&#39;//正常 document.getElementById(&#39;div1&#39;).class=&#39;EFGH&#39;//失败 jQuery里面 jQuery.props={ &quot;for&quot;:&quot;htmlFor&quot;, &quot;class&quot;:&quot;className&quot;, readonly:&quot;readOnly&quot;, maxlength:&quot;maxLength&quot;, cellspacing:&quot;cellSpacing&quot;, rowspan:&quot;rowSpan&quot;, colspan:&quot;colSpan&quot;, tabindex:&quot;tabIndex&quot;, usemap:&quot;useMap&quot;, frameborder:&quot;frameBorder&quot; };    name=notxml&amp;&amp;jQuery.props[name]||name;</pre>
RangeTime:0.006456s
RangeMem:204.82 KB
返回顶部 留言