2010-12-15 50 views
1

我使用以下代碼替換IE以外的瀏覽器的.all()函數

myEl = document.createElement("myElement") ; 
//in a loop 
myEl.innerHTML = myEl.innerHTML + currElement.outerHTML ; //some elements getting added to it 
var newElement = myEl.all(idToSearch) ; 

最後一行不適用於IE以外的瀏覽器.. 我特別使用Chrome,有什麼替代方案嗎?

+0

的ID是不是唯一的? – 2010-12-15 10:50:27

回答

2

您可以使用querySelector()還未被附加到文檔:

var newElement = myEl.querySelector("#" + idToSearch); 
0

all是完全不受標準兼容瀏覽器支持的專有IE擴展。

使用document.getElementById()或開始尋找像jquery這樣的庫(這也有助於解決可能遇到的innerHTML問題)。上的元素

相關問題