jQuery文本作用于重复的类

时间:2012-02-05 13:42:22

标签: jquery

我有两个按钮,一个是“按钮白色”类,另一个是“按钮白色小”类。在jQuery中,每次单击一个按钮,文本都会变为我的两个按钮:

$(document).ready(function() {  
$(".button.white").click(function () {                    
  $('.button.white').text('Added');
  });
});

我该如何避免这种情况?

4 个答案:

答案 0 :(得分:2)

$(".button.white").click(function () {                    
    $(this).text('Added');
});

答案 1 :(得分:1)

您可以使用this来获取点击的按钮:

$(document).ready(function() {  
    $(".button.white").click(function () {
        $(this).text('Added');
    });
});

答案 2 :(得分:1)

这是因为它认为每个单词都是不同的类。 使用你的班级按钮白色和按钮白色小'(没有空白) 并在你的代码中写:

$(".button-white").click(function () {                    
   $(this).text('Added');
});

答案 3 :(得分:0)

一个起点,我会尝试:

$(document).ready(function() {  
    $(".button.white").click(function () {                    
    $('.button.white').not(".small).text('Added');
    });
});

删除.small条目。

(未选中,因为我无权访问测试ATM。)