请问使用 getElementsByTag("*") 会有什么后遗症吗? 比方说..兼容方面的.或是别的..有弊端吗 ? 如果有的话..请问下有什么替代的方法.谢谢

解决方案 »

  1.   

    有这个么?是getElementsByTagName('*')
      

  2.   

    是getElementsByTagName('*')
    用这个兼容倒是不用考滤,只是在性能方面— —!
      

  3.   

    http://topic.csdn.net/u/20091105/21/68b12183-2e5b-41be-b69e-bfe644bf0aeb.html?33237
    lz看看这个帖子  就知道了
      

  4.   

    楼主写错了,是 getElementsByTagName('*')
    弊端:
        getElementsByTagName('*')会遍历从最外面的<html></html>里面所有的标签。如果页面很大,里面的html标签很多,无疑会把每一个标签都遍历一遍。这样就造成cpu资源的浪费。
    替代方法:
        不知道楼主想达到什么目的?
        document.getElementById(id)可以用ID具体的去定位某一个DOM节点。
        document.getElementsByName(name)可以取到name一样的一个DOM数组。
        document.getElementsByTagName('input'); 配合 type='text' 之类的,可以确定到一个数组。=== 结贴,给分 ===
    得到满意的答案,立即结贴给分,是一种良好的习惯和美德