for(var i =0 ;i<s.length;i++)
{
document.form1.s[i].name.style.visibility="hidden"
//alert(s[i].name)
}
改为下面试试:
for(var i =0 ;i<s.length;i++)
{
s[i].style.visibility="hidden"
//alert(s[i].name)
}
不应定有效。
{
document.form1.s[i].name.style.visibility="hidden"
//alert(s[i].name)
}
改为下面试试:
for(var i =0 ;i<s.length;i++)
{
s[i].style.visibility="hidden"
//alert(s[i].name)
}
不应定有效。
for(var i=0;i<sn.length;i++)
{
vComm="document.form1."+sn[i].name+".style.visibility='hidden'";
alert(vComm);
eval(vComm);
}
这是经过测试的版本
}
后s已经是所有你找到的元素集合了,所以直接用
s[i]就能访问这个对象了s[i].style.visibility="hidden";s[i].name只是s[i]的一个属性
也可用display属性
display和visibility不同地是,display隐藏后不占空间,而visibility隐藏后以前占地位置还留着,各有用处function hidsel()
{
for(var i =0 ;i<sn.length;i++)
{
sn[i].style.display="none"
}
}
<select name=name2 onmousemove="hidsel(1)"></select>
<select name=name3 onmousemove="hidsel(2)"></select>
<select name=name4 onmousemove="hidsel(3)"></select><script language=JavaScript>
var sn=document.getElementsByTagName("select");
for(var i=0;i<sn.length;i++)
alert(sn[i].name);
function hidsel(n)
{
sn[n].style.visibility="hidden"
}
</script>