Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 使用jquery修改类属性 A B C_Javascript_Jquery - Fatal编程技术网

Javascript 使用jquery修改类属性 A B C

Javascript 使用jquery修改类属性 A B C,javascript,jquery,Javascript,Jquery,单击某个元素时,如何从所有的中删除所选属性,并将所单击的属性设置为“已选定” 我正在学习jquery 更新了代码更新: 您可以修改链接的代码,如下所示: <ul> <li><a class="selected">A</a></li> <li><a>B</a></li> <li><a>C</a></li> </ul> 您可以这样

单击某个元素时,如何从所有
  • 中删除所选属性,并将所单击的属性设置为“已选定”

    我正在学习jquery

    更新了代码

    更新: 您可以修改链接的代码,如下所示:

    <ul>
    <li><a class="selected">A</a></li>
    <li><a>B</a></li>
    <li><a>C</a></li>
    </ul>
    

    您可以这样做:

    $(function(){
      $('#container ul > li > a').click(function(){
        $(this).siblings('.selected').removeClass('selected');
        $(this).addClass('selected');
      });
    });
    
    该方法用于查找被单击元素的周围同级,然后用于删除具有同级的选定类。Later用于将所选类应用于用
    $(this)
    引用的单击元素。上面代码中的
    容器
    应该是包含列表的元素的id


    还请注意,单击事件适合链接或按钮,而不是列表:)

    使用和。

    removeAttr('class')或removeClass('selected')

    我忘记了所选属性实际上在标记内。我更新了我的问题。
    $(function(){
      $('#container ul > li').click(function(){
        $(this).siblings('.selected').removeClass('selected');
        $(this).addClass('selected');
      });
    });