getElementsByTagName 和 selectNodes谁更快 documentElement.selectNodes("a") documentElement.getElementsByTagName("a") 但就达到相同的目的,两种方法谁更快一些? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个人觉得是documentElement.getElementsByTagName("a") 快吧 都一样吧!都是dom!!要快用SAX 如果dom不是很大的,差别不大的,比较没太大意义。真要快的话就像2楼说的用sax 实践即真理:var stringToDom=function(text) { var doc; if(window.ActiveXObject) { doc = new ActiveXObject("MSXML2.DOMDocument"); doc.loadXML(text).documentElement; } else { doc = (new DOMParser()).parseFromString(text,"text/xml"); } return doc;}var xmlDoc=stringToDom("<body><a href='a'>a</a><a href='b'>b</a></body>");var c,d1=new Date();for(var i=0;i<100000;i++){ c=xmlDoc.getElementsByTagName("a");}document.write("getElementsByTagName: ",new Date()-d1);d1=new Date();for(var i=0;i<100000;i++){ c=xmlDoc.selectNodes("a");//ff好像出不来}document.write("<br/>selectNodes: ",new Date()-d1); 它俩实现的目的不一样吧。documentElement.selectNodes("a") 中的a 包括着路径信息的吧。 求页面弹出新层,层里显示另外页面的插件 各位大侠问一下,下面的程序有什么错无没有,为什么会打不到预期效果 函数嵌套 框架嵌套框架,怎么跳出最外层的框架? JavaScript显示图片问题 提交按钮是图像域,怎么做表单验证 小弟又有问题要问,请大家给偶指点指点................... 弹出滑动菜单代码不能执行,提示没有该属性或方法?! 快本命年了,发一棵经典的树祝大家新年快乐。 请问在form的text怎样控制输入法 tomcat求解 getElementsByTagName为什么获取不了?
var stringToDom=function(text) {
var doc;
if(window.ActiveXObject) {
doc = new ActiveXObject("MSXML2.DOMDocument");
doc.loadXML(text).documentElement;
} else {
doc = (new DOMParser()).parseFromString(text,"text/xml");
}
return doc;
}
var xmlDoc=stringToDom("<body><a href='a'>a</a><a href='b'>b</a></body>");
var c,d1=new Date();
for(var i=0;i<100000;i++){
c=xmlDoc.getElementsByTagName("a");
}
document.write("getElementsByTagName: ",new Date()-d1);
d1=new Date();
for(var i=0;i<100000;i++){
c=xmlDoc.selectNodes("a");//ff好像出不来
}
document.write("<br/>selectNodes: ",new Date()-d1);
documentElement.selectNodes("a") 中的a 包括着路径信息的吧。