为什么这段代码不起作用?这种方法只能用于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>
答案 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');
});