当前位置:首页 > 开发 > Web前端 > 前端 > 正文

尽量不要使用document.getElementsByTagName,用document.getElementById代替

发表于: 2012-04-26   作者:czpae86   来源:转载   浏览次数:
摘要: document.getElementsByTagName()使用for(var i=0......i++)取值的时候存在问题,不能访问所有的标签; 所以尽量使用document.getElementById();   代码片段1: var inputs = document.getElementsByTagName('input'); for(var i=0,

document.getElementsByTagName()使用for(var i=0......i++)取值的时候存在问题,不能访问所有的标签;

所以尽量使用document.getElementById();

 

代码片段1:

var inputs = document.getElementsByTagName('input');
			
			for(var i=0,len=inputs.length;i<len;i++){
				var attr = document.createAttribute('readOnly');
				attr.value = true;
				inputs[i].setAttributeNode(attr);
                       .................................................

 代码片段1中inputs[i]取不全 相应的element。

 

代码片段2:

for(var f in vo){
		var input = document.getElementById(f);
		if(input){
			var attr = document.createAttribute('readOnly');
			attr.value = true;
			input.setAttributeNode(attr);
		}else{
			continue;
		}
       ...............................

 用代码片段2解决问题。

尽量不要使用document.getElementsByTagName,用document.getElementById代替

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
android SDK中提供了TabHost使用起来很方便, 但是当tab比较多的时候,就会挤在一起,而不能横向的滚动
首先将自己需要用到的图标作成字体文件,我用的软件是High-Logic FontCreator,怎么用,自己google
JNorm是一个Java代码分析工具。 它能够探测代码中的哪些功能可以用现存的开源项目代替,帮助提高代
JNorm是一个Java代码分析工具。 它能够探测代码中的哪些功能可以用现存的开源项目代替,帮助提高代
JNorm是一个Java代码分析工具。 它能够探测代码中的哪些功能可以用现存的开源项目代替,帮助提高代
1. 引言 网页小图标到处可见,如果一个网页都是干巴巴的文字和图片,而没有小图标,会显得非常简陋
好久没有来这里写东西,主要还是在twitter和自己学校论坛活动,惭愧。 最近首次网购,买了本jQuery的
当需要构建 GridView的时候; 常常用 CArrayDataProvider 或者 CActiveDataProvider 这是就需要一个
比如说绑定gridview某个字段过长,用。。。显示,然后鼠标放上去显示全部内容。 HTML代码:这时grid
自己写的C++类型枚举量,可以使用类型识别取代模板,绑定枚举量和多组调用函数,在调用阶段只要指定
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号