私は16x16のグリッドをJavaScriptで作成しています。また、マウスが各四角の上にマウスを置いたときにグリッドに何かをさせたい。問題は、すべてのdivが同じクラスを取得する反復的な方法でクラスを追加する方法がわかりません。JavaScriptを使って反復的にクラスを追加します
そうすることで、jQueryはそのクラスに適用された1つの関数でアクションを実行します。
これは、これが選択されますあなたは、クラス
を使用してattribute starts with
セレクタ
$('[id^=numero').hover(
を使用するか、または要素にクラスを提供し、要素をターゲットにすることができ、私の現在のコード
var contador = 1;
var outra = document.createElement('div');
outra.id = 'container';
document.body.appendChild(outra);
for (i=1;i<=16;i++){
for (j=1;j<=16;j++){
var divCreation = document.createElement('div');
var created = divCreation;
created.id = "numero"+ contador;
console.log(created.id);
created.textContent = ". ";
contador = contador + 1;
outra.appendChild(created);
}
}
$('#numero'+contador).hover(function(){
$(this).css('background-color','yellow');
});
? – scrappedcola