我正在使用以下代码
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 :(得分:2)
您可以对尚未附加到文档的元素使用querySelector()
:
var newElement = myEl.querySelector("#" + idToSearch);
答案 1 :(得分:0)
all
是专有的IE扩展,完全不受符合标准的浏览器的支持。
使用document.getElementById()
或者开始查看像jquery这样的库(这也有助于你可能遇到的innerHTML问题)。