繁体   English   中英

单击按钮时删除类的所有实例

[英]Remove all instances of class when button clicked

我试图在单击按钮时删除页面上给定类的所有实例。 该代码可以独立运行,只是不能在click函数中运行。 我的代码是:

$('#myButton').click(function() {
    $("#wrapper").removeClass("myClass");
});

你试一试:

$('#myButton').click(function() {
    $(".myClass").removeClass("myClass");
});

它应该在页面上的任何地方捕获该类的每个元素。

http://jsfiddle.net/alnitak/27cFm/上的工作演示

$("#wrapper").removeClass("myClass"); 

只会从#wrapper元素(ID为“ wrapper”的元素)中删除myClass类,对吗? 可能您需要以下内容:

$('#myButton').click(function() {
    $("#wrapper .myClass").removeClass("myClass");
});

首先:将所有元素与包装器中的myClass类匹配,然后删除其myClass类属性

如果我误解了问题,请发表评论,这样我可以解决问题

要在单击按钮时删除页面上所有myClass实例,可以尝试:

$('#myButton').click(function() {
    // this will select all elemets with 'myClass'
    var $target = $(".myClass");

    // this will remove 'myClass' from the selected elements
    $target.removeClass("myClass");

    // this will remove the selected elements from DOM
    // $target.remove();
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM