Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.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
使用jquery或javascript更改标记的内部标记类_Javascript_Jquery - Fatal编程技术网

使用jquery或javascript更改标记的内部标记类

使用jquery或javascript更改标记的内部标记类,javascript,jquery,Javascript,Jquery,我有以下代码: <li id="toto" class="jstree-leaf"> <ins class="jstree-icon2">&nbsp;</ins> <a class=""><ins class="jstree-icon2">&nbsp;</ins>Story B</a> </li> 故事B 我需要更改特定的标记的类别。 我需要访问id,然后更改其

我有以下代码:

<li id="toto" class="jstree-leaf">
    <ins class="jstree-icon2">&nbsp;</ins>
    <a class=""><ins class="jstree-icon2">&nbsp;</ins>Story B</a>
</li>
  • 故事B
  • 我需要更改特定
  • 标记的类别。
    我需要访问
  • id,然后更改其中找到的所有
    标记的类别

    如果有人能告诉我正确的方法,我将不胜感激


    非常感谢。

    您可以使用jQuery为
    ins
    标记添加和删除类,如下所示:

    $('#toto ins').attr('class', 'new-class');
    
    $('#toto ins').removeClass('oldClass').addClass('newClass');
    

    您还可以使用
    toggleClass
    来执行以下操作:

    $("#toto ins").toggleClass("className");
    

    你们需要改变什么特别的ins项目?非常感谢你们…这正是我想要的needed@tanya:请务必接受您认为最有用的答案。
    “#toto>ins”
    无效:在本例中,一个
    位于
    内。
    $("#toto ins").attr("class","className"); // all ins
    $("#toto ins:eq(0)").attr("class","className"); // first ins
    
    $("#toto ins").toggleClass("className");