700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > javascript下有关dom以及xml节点访问兼容问题【javascript】

javascript下有关dom以及xml节点访问兼容问题【javascript】

时间:2020-05-29 02:23:29

相关推荐

javascript下有关dom以及xml节点访问兼容问题【javascript】

web前端|js教程

javascript,dom,xml,节点,兼容问题

web前端-js教程

最近整理浏览器兼容的问题,搞的实在头大,在前人的帮助之下,还是有点进展,下面帖一些代码,我想会比较有用

手机网页有戏 源码,usb安装ubuntu视频,tomcat部署第二个网站,防爬虫的药粉,php写登陆界面,广州seo系统lzw

var isIE = ????;

// 全局变量,判断是否ie,自完善

// new dom 方法

function parseXML(st){

if (isIE){

var result = new ActiveXObject( "microsoft.XMLDOM" );

result.loadXML(st);

} else {

var parser = new DOMParser();

var result = parser.parseFromString(st, "text/xml" );

}

return result;

}

if ( ! isIE){

var ex;

// 定义节点xml属性

XMLDocument.prototype.__proto__.__defineGetter__( "xml" , function (){

try {

return new XMLSerializer().serializeToString( this );

} catch (ex){

var d = document.createElement( "div" );

d.appendChild( this .cloneNode( true ));

return d.innerHTML;

}

});

Element.prototype.__proto__.__defineGetter__( "xml" , function (){

try {

return new XMLSerializer().serializeToString( this );

} catch (ex){

var d = document.createElement( "div" );

d.appendChild( this .cloneNode( true ));

return d.innerHTML;

}

});

//定义节点text属性

XMLDocument.prototype.__proto__.__defineGetter__( "text" , function (){

return this .firstChild.textContent

});

Element.prototype.__proto__.__defineGetter__( "text" , function (){

return this .textContent

});

// 定义selectSingleNode、selectNodes 方法

XMLDocument.prototype.selectSingleNode = Element.prototype.selectSingleNode = function (xpath){

var x = this .selectNodes(xpath)

if ( ! x || x.length < 1 ) return null ;

return x[ 0 ];

}

XMLDocument.prototype.selectNodes = Element.prototype.selectNodes = function (xpath){

var xpe = new XPathEvaluator();

var nsResolver = xpe.createNSResolver( this .ownerDocument == null ?

this .documentElement : this .ownerDocument.documentElement);

var result = xpe.evaluate(xpath, this , nsResolver, 0 , null );

var found = [];

var res;

while (res = result.iterateNext())

found.push(res);

return found;

}

下载安卓 app源码下载,ubuntu 添加本地源,爬虫钙粉使用,php自动标引,周大福SEO专员lzw

}

ziparchive 源码,Vscode部署模式,ubuntu mdp,tomcat 文件说明,sqlite3加密 qq,iframe 自适应高度 插件,前端框架需要的知识点,网络爬虫抓取网站内容,php正则验证邮箱,毕节seo优化排名,制作网站的工具软件有,自定义网页滚动条,易企秀金融模板下载lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。