[xmljs-users] .removeChild() syntax - just can't get it right...
Brought to you by:
djoham,
witchhunter
From: Barry B. <ba...@ta...> - 2005-08-24 06:04:43
|
Hi all the error is "object doesn't support this property or method" but I'm trying to remove a node (and it's children) and just can't land = it on the correct node. Any idea what I'm doing wrong? I can see (alert) = the correct node to remove but... (using W3C DOM) thanx barry.b code =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D function clearaddress(element_id){ var ele =3D document.getElementById(element_id); var clearAddrNum =3D ele.options[ele.selectedIndex].value; var addressRoot =3D masterXmlDoc.getDocumentElement();=20 var addresses =3D = addressRoot.getElementsByTagName("addresses").item(0).getChildNodes(); var addrBlock, address; alert(masterXmlDoc);=20 for(var i=3D0;i<addresses.length;i++){ if(addresses.item(i).getAttribute("add_num")=3D=3DclearAddrNum){ address =3D addresses.item(i); alert(address) addresses.removeChild(address); break; }//if=09 }//for }=09 XML schema(eg: want to remove address where add_num=3D"2") =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D <?xml version=3D"1.0" encoding=3D"UTF-8" ?>=20 <entity> <addresses> <address add_num=3D"1"> <address_name1 required=3D"true"> <![CDATA[ Gomez Addams ]]> </address_name1> </address> <address add_num=3D"2"> <address_name1 required=3D"true"> <![CDATA[ Fester Addams ]]> </address_name1> </address> </addresses> </entity> cheers barry.b |