Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正在更改未使用id的标记的类别_Javascript_Jquery - Fatal编程技术网

Javascript 正在更改未使用id的标记的类别

Javascript 正在更改未使用id的标记的类别,javascript,jquery,Javascript,Jquery,抱歉再次问了差不多相同的问题。我只是注意到我用了另一个名字而不是“id” <li emage="toto" class="jstree-leaf"> <ins class="jstree-icon2">&nbsp;</ins> <a class=""><ins class="jstree-icon2">&nbsp;</ins>Story B</a> </li> 但是,

抱歉再次问了差不多相同的问题。我只是注意到我用了另一个名字而不是“id”

<li emage="toto" class="jstree-leaf">
    <ins class="jstree-icon2">&nbsp;</ins>
    <a class=""><ins class="jstree-icon2">&nbsp;</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");