.piece
即使在加载 DOM 之后创建了 div,我也想将鼠标事件添加到类中。
这是我的实际循环:
var piece = document.getElementsByClassName('piece');
function theLoop() {
for(var i=0; i<piece.length; i++) {
piece[i].addEventListener("mousemove", function(event) {
//do stuff
}
}
}
theLoop();
.piece
它工作正常,但如果我在加载 DOM 后添加新的 div 类,循环会忽略它们。
.cloneNode()
我用and添加那些新的 div .appendChild()
,如下所示:
function createPiece(symbol, name) {
var clone = document.getElementById(symbol).cloneNode(true);
clone.setAttribute('id',symbol+'-'+name);
document.getElementById(name).appendChild(clone);
}
createPiece(symbol, name);
所有原始克隆的 div 都有 class .piece
。
如何将这些新 div 添加到我的 for 循环中,并将鼠标事件附加到它们?
谢谢。