簡単なコードがいくつかあります。私はを使用してJquery
います。特定のクラスが割り当てられた2つの要素があります。それらの1つにもクラスが割り当てられ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>