Replacement of .all() function for Browsers other

2019-08-05 05:30发布

I am using following code

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

the last line is not working for browsers other than IE.. I am particularly using Chrome, is there any alternative for it???

2条回答
孤傲高冷的网名
2楼-- · 2019-08-05 05:49

all is a proprietary IE extension totally unsupported by standards compliant browsers.

Use document.getElementById() or start looking at libraries like jquery (which would also help with the innerHTML problems you're likely to encounter).

查看更多
冷血范
3楼-- · 2019-08-05 05:51

You can use querySelector() on elements that aren't yet attached to the document:

var newElement = myEl.querySelector("#" + idToSearch);
查看更多
登录 后发表回答