尽量不要使用document.getElementsByTagName,用document.getElementById代替
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解决问题。
相关推荐
Element张冰 2019-06-30
element雨幕 2011-05-04
娇喘地白菜 2014-09-25
水荷 2012-08-28
YOKOELEMENT 2012-02-01
GUAOSHITAIDU 2011-07-12
ElementW 2011-04-13
zgjxyszh 2014-05-16
ELEMENTS爱乐小超 2017-03-01
TwentySeventh 2019-05-08
allentony 2015-03-12
月月鸟个人 2007-01-19