如何在Jquery中使用带有类选择器的元素选择器

时间:2014-05-07 14:31:34

标签: javascript jquery css jquery-selectors

我有简单表,其中一些TD的类为“PLUS”,而某些TD的类为“MINUS”。

我正在使用jquery实现Collapse all和Expand All功能。

点击全部展开,我想用只有具有'PLUS'级别的TD的'MINUS'替换'PLUS'类。

单击“全部折叠”,将“MINUS”类替换为“PLUS”

我面临着使用plus类查找所有TD并且遍历所有TD以替换类

的问题

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

具有类的元素的选择器为{tag}.{class} http://css.maxdesign.com.au/selectutorial/selectors_class.htm

// When clicked, replace all td.plus with td.minus
$('td.plus').click(function(){
    $('td.plus').toggleClass('plus minus')
});

答案 1 :(得分:1)

没有必要迭代,jQuery会非常方便地为你做这件事。

从问题中你不确定你想做什么,但你可以:

  • 使用

    .plus切换为.minus
    $(".plus").toggleClass("plus minus")
    
  • 在所有带

    的元素上切换.plus.minus
    $(".plus, .minus").toggleClass("plus minus")
    
相关问题