Reputation: 5061
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???
Upvotes: 1
Views: 491
Reputation: 344713
You can use querySelector()
on elements that aren't yet attached to the document:
var newElement = myEl.querySelector("#" + idToSearch);
Upvotes: 2
Reputation: 75862
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).
Upvotes: 0