为什么addClass&& removrClass jquery不起作用

时间:2013-07-23 10:14:58

标签: dom jquery

为什么这段代码不起作用?这种方法只能用于css吗?

<input type="button" class="one" value="click Me" />
<input type="button" value="change Class" id="clk" />

<script>
$("#clk").click(function () {
    $('[value = "click Me"]').removeClass('one').addClass('tow');
    alert($('[value = "click Me"]').attr('class')); //print tow
});
$(".one").click(function () {
    alert('one');
});
$(".tow").click(function () {
    alert('tow');
});
</script>

2 个答案:

答案 0 :(得分:1)

尝试使用事件委派当您将click事件绑定到它时,类tow不存在

$(document.body).on('click',".tow",function(){
      alert('tow');
});

答案 1 :(得分:1)

$('body').on('click', '.one', function (event) {
    alert('one');
});
$('body').on('click', '.tow', function (event) {
    alert('tow');
});