问题描述
<root><itemtext="111"number="1"id="1"></item></root>我要用JS取得text和number中的内容怎么写啊?谢谢大家?
解决方案
解决方案二:
doc.selectNodes('/root/item').text
解决方案三:
varIsIE=document.all;varxml='<root><itemtext="111"number="1"id="1"></item></root>'vardom=IsIE?newActiveXObject("microsoft.xmldom"):newDomParser();if(IsIE)dom.loadXML(xml);elsedom.parseFromString(xml,"text/xml")vartxt=dom.getElementsByTagName("item")[0].getAttribute("text");varid=dom.getElementsByTagName("item")[0].getAttribute("id");alert("Text:"+txt+"n"+"ID:"+id);
解决方案四:
我试下!!
解决方案五:
vardom=IsIE?newActiveXObject("microsoft.xmldom"):newDomParser();这句话是什么意思啊/!谢谢
解决方案六:
vardom=IsIE?newActiveXObject("microsoft.xmldom"):newDomParser();如果浏览器是IE,就使用newActiveXObject("microsoft.xmldom")创建对象其他浏览器则用newDomParser()跟C#IFELSE格式一样
解决方案七:
varIsIE=document.all;vardom=IsIE?newActiveXObject("microsoft.xmldom"):newDomParser();if(IsIE)boolValue=dom.load("Test.xml");elsedom.parseFromString(xml,"text/xml");alert(boolValue);vartxt=dom.getElementsByTagName("item")[0].getAttribute("text");varid=dom.getElementsByTagName("item")[0].getAttribute("id");alert("Text:"+txt+"n"+"ID:"+id);这样写就可以用但是去掉alert(boolValue)就报错?为什么!啊?
解决方案八:
好了因为默认的异步的,谢谢大家!
解决方案九:
vardom=IsIE?newActiveXObject("microsoft.xmldom"):document.implementation.createDocument();//是否为同步通过这个指定//dom.async=true;//orfalseif(IsIE)dom.onreadystatechange=function(){if(dom.readyState==4)//已经返回{//处理函数体}}else//w3cdom.onload=function(){//处理函数体}