比如<?xml version="1.0" encoding="UTF-8"?>
<menu id='menu'>
<item id='Menu1.2' onactivate="showmsg('controlID')">controlID</item>
</menu>
我要获得下面这个字符串。
<menu id='menu'>
<item id='Menu1.2' onactivate="showmsg('controlID')">controlID</item>
</menu> 用js怎么实现呢?
<menu id='menu'>
<item id='Menu1.2' onactivate="showmsg('controlID')">controlID</item>
</menu>
我要获得下面这个字符串。
<menu id='menu'>
<item id='Menu1.2' onactivate="showmsg('controlID')">controlID</item>
</menu> 用js怎么实现呢?
解决方案 »
- 监听鼠标的点击事件获取屏幕坐标不正确
- 急需各位大侠帮忙写一个js文件!!!急急急!!!
- EXTJS grid 排序 我给显示的字段设置了 SORTABLE=TRUE 为什么有的字段可以排序有的字段不可以排序呢
- jquery .html()以后不能click()
- 一个|符号执行的结果为什么是这样的值
- 谁用过mapeasy?
- 那个高手能做出来那个酷讯选择国内就显示国内城市,国际就显示国际城市求这个AJAX局部刷新代码,急求……
- 关于 wanghr100(灰豆宝宝.net) 的“利用XMLHTTP无刷新获取数据“
- 如何将窗口的toolbar,menubar都去掉??
- 有且传入appid为何还是提示缺少参数
- 如何实现选择select下拉列表中内容,表格显示对应内容
- jquery问题!!!
{
getURL("XX.xml", 异步方法名);
}
可是在js文件里,这样写就不行了。。
下面有个JS 读取XML的
http://blog.csdn.net/lujiaxing2007/archive/2007/09/13/1783070.aspx
依赖于var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
var xmlDoc=new ActiveXObject("Microsfot.XMLDOM")
}
else{
document.implement.createDocument=""
}
<item id='Menu1.2' onactivate="showmsg('controlID')">controlID</item>
</menu>貌似通过取特定节点的值或属性拼接可以做到,但有没有更直接的方法。
loadXML = function(fileRoute){
xmlDoc=null;
if (window.ActiveXObject){
xmlDoc = new ActiveXObject('Msxml2.DOMDocument');
xmlDoc.async=false;
xmlDoc.load(fileRoute);
}
else if (document.implementation && document.implementation.createDocument){
var xmlhttp = new window.XMLHttpRequest();
xmlhttp.open("GET",fileRoute,false);
xmlhttp.send(null);
var xmlDoc = xmlhttp.responseXML;
}
else {xmlDoc=null;}
return xmlDoc;
} var xmlDoc=loadXML('menu_en-us.xml');
if(window.ActiveXObject)
alert(xmlDoc.documentElement.xml)//IE
else alert(new XMLSerializer().serializeToString(xmlDoc));//FF
</script>
alert(xmlDoc.xml);