某些时候我们需要遍历控件对象的属性,可以如下操作.
var e=document.createElement("input");
e.id="txtID";
e.type="text";
var s="";
var n=0;
for(var key in e)
{
if(n%8==0){s+=key+"="+e[key]+"/r/n";n++}
else{s+=key+"="+e[key]+"; ";n++}
}
alert(s);
对于一些控件某些属性不能够通过htmlElement [key]访问.访问会包Automation错误
例如type="image"的时候.这时候也许那些让我们出错的属性我们并不需要.所有我们可以用try{}cath(){}跳过如下
var e=document.createElement("input");
e.id="txtID";
e.type="image";
var s="";
var n=0;
for(var key in e)
{
try{
if(n%8==0)
{
s+=key+"="+e[key]+"/r/n";n++;
}
else
{
s+=key+"="+e[key]+"; ";n++;
}
}catch(e)
{
s+=key+"="+"错误的属性;";
}
}
alert(s);