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);