で動的に作成するいくつかのボックス(100以上)があります
<div id="window5"></div>
<div id="window18"></div>
<div id="window190"></div>
ここで、1 つのボックスをクリックすると色が赤になり、別のボックスをクリックすると色が赤に変更されます (最初のボックスの色は正常になるはずです)。このようなコードを使用しましたが、そうではありません。 css クラスを取得します。
このケースの動的 ID を取得するにはどうすればよいですか。
css ファイル:
.selected{ color: 赤; }
JavaScriptコードを次のように使用しました。
<script type="text/javascript">
$(document).ready(function () {
$("div[id *= 'window']").click(function (e) {
$(".selected").removeClass("selected");
$(this).addClass("selected");
e.stopPropagation();
});
$(document).click(function () {
$(".selected").removeClass("selected");
});
});
</script>