First, we live in a bank of worms!
, , , , , , , .
,
, - ( , , ), .
, :
function scan(e) {
if (e&&e.childNodes)
for(var i=0;i<e.childNodes.length;i++) {
var child=e.childNodes[i];
if (child) {
if(child.id) console.log(child.nodeName,child.id);
scan(child);
}
}
}
note: chrome, , .
, :
scan(document)
( ) , , ... eazy, , INPUT, SELECT TEXTAREA ..
XML
, , XML- XML-.
, xml ( ), XML-
function makeNode(text) {
var doc;
if (window.ActiveXObject) {
doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(text);
} else {
var parser=new DOMParser();
doc=parser.parseFromString(text,"text/xml");
}
return doc.documentElement;
}
aproach - XML- ( ), XML-, XMLDOM .
→ -XML
, (XML doc) / ? , ?
, XML, .
- XML Jscript , -
, , XMLDOM xml .
, ( getElementById)
, - , , XML , . .