Javascript createElement与getElementById

时间:2014-05-24 15:34:19

标签: javascript

使用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...

1 个答案:

答案 0 :(得分:3)

您无需重新获取元素,也不需要使用.setAttribute()

tile.id = tileName;

更改“id”属性不会“破坏”对元素的引用。换句话说,变量“tile”的值保持不变。