js 学习,document.getElementsByTagName
来源:互联网 发布:山村诡事以知天命 编辑:程序博客网 时间:2024/04/30 13:51
比较以下两个方法的区别,js是解释性语言,而document.getElementsByTagName也是动态的获取目标的长度,方法一是一个死循环,如果获取对象的方法换成方法二中的方式,就不会出现死循环了。。。。
方法一:
var append = document.getElementById("append");
append.addEventListener("click" ,function(){for(var i=0;i<document.getElementsByTagName("div").length;i++){
alert(document.getElementsByTagName("div").length);
document.body.appendChild(document.createElement('div'));
}
})
方法二:
var appenda = document.getElementById("appenda");appenda.addEventListener("click" ,function(){
var length = document.getElementsByTagName("div").length
for(var i=0;i<length;i++){
alert(document.getElementsByTagName("div").length);
document.body.appendChild(document.createElement('div'));
}
})
0 0
- js 学习,document.getElementsByTagName
- document.getElementsByTagName()
- document.getElementsByTagName
- document.getElementsByTagName
- document.getElementsByTagName('*')
- js实现单元格没有内容的行隐藏document.getElementsByTagName
- document.getElementsByName 和 document.getElementsByTagName
- document.getElementsByName()和getElementsByTagName
- document.getElementsByTagName('table')[2]
- 10. Document getElementsByTagName() 方法
- document.getElementById(), getElementsByname(),getElementsByClassName(),getElementsByTagName()
- document.getElementsByTagName遍历复选框
- document.getElementsByName()与 document.getElementById()、 document.documentElement.getElementsByTagName的区别
- document.getElementsByName()与 document.getElementById()、document.getElementsByTagName()的区别
- document.getElementsByName()、document.getElementById()、document.getElementsByTagName() 三者间的不同
- 关于Element与Document的getElementsByTagName方法
- msdn关于 webBrowser1.Document.GetElementsByTagName的用法
- 关于document.getElementsByTagName的取值问题
- 使用AIDL实现进程间的通信
- 2、对象权限
- Java学习笔记-方法重载
- Android之App界面的挂载与显示及源码分析
- FastCGI技术
- js 学习,document.getElementsByTagName
- android Service服务
- 3、权限传递
- UnityShareSDK到Xcode流程
- 简单的循环链表
- Android GridView加载大量图片时出现OOM情况
- 程序员学习 线程
- Hello world
- Android之电话监听(利用服务实现)