Javascript 替换IE以外浏览器的.all()函数

Javascript 替换IE以外浏览器的.all()函数,javascript,cross-browser,Javascript,Cross Browser,我正在使用以下代码 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浏览器,有没有其他选择?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浏览器,有没有其他选择?

all
是一个专有的IE扩展,完全不受标准兼容浏览器的支持

使用
document.getElementById()
或开始查看类似jquery的库(这也有助于解决您可能遇到的innerHTML问题)。

您可以在尚未附加到文档的元素上使用:

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