我曾試圖問過這個問題,但這很難解釋。所以在這裏我要試着去重述它。是否可以在JavaScript中保存對尚未存在的元素的引用?
這是我的HTML體:
<bod>
<div id="foo"></div>
<div id="bar"></div>
</body>
在JavaScript我打電話與作爲參數傳遞給節點引用的函數。其中一些存在,有些則不存在。
myElements([document.getElmentById('foo'), document.getElmentById('bar'), document.getElmentById('peaches'), document.getElmentById('oranges')]);
//foo and bar exist, peaches and oranges don't
function myElements(list){
window.list = list; //list returns [element], [element], null, null
}
的問題,那我有是,當我打電話變量window.list 後桃子和橘子已經建立,他們沒有被引用,因爲他們是在窗口空.LIST。 有什麼辦法可以保存對尚未創建的元素的引用。我不能使用類,ID等,因爲我動態地創建這些元素。
謝謝!
爲什麼在創建元素時不添加動態創建的元素? –
你想用這個清單做什麼?如果一個元素還不存在,那麼引用它就不是很有用。如果你想在元素存在的時候立即使用它,你可以調用'myElements'函數,對吧?或者設置一個暫時檢查元素是否存在的超時值。 –