Javascript 正在更改未使用id的标记的类别
抱歉再次问了差不多相同的问题。我只是注意到我用了另一个名字而不是“id”Javascript 正在更改未使用id的标记的类别,javascript,jquery,Javascript,Jquery,抱歉再次问了差不多相同的问题。我只是注意到我用了另一个名字而不是“id” <li emage="toto" class="jstree-leaf"> <ins class="jstree-icon2"> </ins> <a class=""><ins class="jstree-icon2"> </ins>Story B</a> </li> 但是,
<li emage="toto" class="jstree-leaf">
<ins class="jstree-icon2"> </ins>
<a class=""><ins class="jstree-icon2"> </ins>Story B</a>
</li>
但是,由于我没有使用id,如何更改内部
标记的类
非常感谢您的建议请尝试以下建议
$('li[emage="toto"] ins').attr('class', 'className');
这将使用值为“toto”的属性emage
更新li
中所有ins
标记的类别使用:
我相信你有你的理由,但只是想说清楚:属性
emage
不是标准HTML的一部分,通过这个组合属性查找元素可能不会像通过id查找元素那样快,id是用来作为索引的。嗨,Chuck,谢谢你让我知道这一点。问题是我已经在使用id来存储其他东西,我需要在$('li[emage="toto"] ins').attr('class', 'className');
$("li[emage='toto'] ins").attr("class","className");