我有一些简单的代码。我正在使用Jquery
. 我有两个元素,它们分配了一个特定的类 a。其中之一也被分配了类b1
。
b1 类有一个onclick
属性。
现在我放置一个按钮,单击该按钮时会尝试从所有元素中删除类 b1 。但即使在那之后,我看到点击功能仍然有效。
有人可以解释一下吗?我在jsfiddle上有我的代码
我观察到只有 CSS 属性被添加。与这些元素相关的 javascript 事件没有到位。
<body>
<table>
<tr>
<td class="a b1" id="cell1">Cell 1</td>
<td class="a b2" id="cell2">Cell 2</td>
</tr>
</table> <a href="#" id="click1">Remove B1 </a>
<br/>
</body>
<script>
$(document).ready(function() {
$(".b1").click(function () {
alert("B1");
});
$("#click1").click(function () {
alert("removed b1");
$(".a").removeClass('b1');
alert("removed b1 from all elements. ");
//even after executing this statment - the onclick still remains active.
});
});
</script>