- From: Philip Taylor <pjt47@cam.ac.uk>
- Date: Fri, 10 Jul 2009 19:32:27 +0100
- To: Boris Zbarsky <bzbarsky@MIT.EDU>
- CC: Andrew Fedoniouk <news@terrainformatica.com>, HTML WG <public-html@w3.org>
Boris Zbarsky wrote:
> Andrew Fedoniouk wrote:
>> Do you know any existing code that relies on liveness of NodeLists?
>
> I don't have pointers offhand, but sites out there do things like:
>
> var list = document.getElementsByTagName("something");
> while (list.length) {
> list[0].parentNode.removeChild(list[0]);
> }
One pointer:
http://archive.fantasysports.yahoo.com/archive/nba/2006/186942/rosters?mid=12&stat1=S&stat2=S_2006&sort=10
YAHOO.html.clearChildNodes says effectively:
if(nodeType != null && nodeType != 'undefined') {
var remNodes = atNode.getElementsByTagName(nodeType);
}
else {
var remNodes = atNode.childNodes;
}
var nodeLim = remNodes.length;
for(var x = 0; x<nodeLim; x++) {
atNode.removeChild(remNodes[0]);
}
--
Philip Taylor
pjt47@cam.ac.uk
Received on Friday, 10 July 2009 18:33:05 UTC