使用tile来识别新创建的div是否安全:
var tile = document.createElement("div");
document.getElementById('tileBlock').appendChild(tile);
var tileName = 'tile' + numbersToLetters(tileX) + numbersToLetters(tileY);
tile.setAttribute('id', tileName);
tile = blah blah blah...
或者我是否需要重新连接瓷砖?
var tile = document.createElement("div");
document.getElementById('tileBlock').appendChild(tile);
var tileName = 'tile' + numbersToLetters(tileX) + numbersToLetters(tileY);
tile.setAttribute('id', tileName);
tile = document.getElementById(tileName);
tile = blah blah blah...
答案 0 :(得分:3)
您无需重新获取元素,也不需要使用.setAttribute()
:
tile.id = tileName;
更改“id”属性不会“破坏”对元素的引用。换句话说,变量“tile”的值保持不变。