源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

document.all与getElementById、getElementsByName、getElementsByTagName用法区别-getElementById

  • 时间:2021-12-06 09:32 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:document.all与getElementById、getElementsByName、getElementsByTagName用法区别-getElementById
不过,如果您需要查找文档中的一个特定的元素,最有效的方法是 getElementById()。 不过要注意的是使用getElementById时对不同的浏览器执行的结果可能是不同的,以下有相关说明
[url=http://www.1sucai.cn/article/23421.htm]如需引入外部Js需刷新才能执行[/url]]
这个时候我在两个text中输入的值分别为:eee, www IE中测试结果为:eee , eee 再看当我把<input type="text" name="aaa" id="ccc" >中的id去除时,也即上面代码使用注释中的内容时 我同样输入eee, www IE中测试结果为:www ,eee 仔细分析上面两个测试的结果:得出结论是:每执行getElementById一次,会将web页面中的所有表单按顺序遍历一次,同时查找id,name两个值,如果存在所要找的id则不再继续查找,如果没有相应的id与之对应则看name值是否与之对应,如果有相应的name与之对应,则不再继续查找。也就是说: ie执行document.getElementById(elementName)的时候,返回的是第一个name或者id等于elementName的对象,并不是仅按照ID来查找的。 而同样的两个测试在firefox下第一个结果为eee,www,而第二个结果因为没有找到id="ccc"所以返回null 对于这个结果还可参见 [url=http://www.1sucai.cn/article/16852.htm]http://www.1sucai.cn/article/16852.htm[/url] 他还对getElementById与getElementByName进行了分析,值得一看。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部