继续问:flyskytoday(光风(每天进步一点)) ttyp(愿赌服输) 等高手!
fzdcn 2004-11-08 08:41:39 原来的问题:
如何一次(通用函数)取出页面上的<select>的所有名称(名称不固定,个数也不定)
即页面上存在<select name=name1></select>
<select name=name2></select>
<select name=name3></select>
<select name=name4></select>
想取出所有的select的名字即:name1、name2、name3、name4等等
用flyskytoday(光风(每天进步一点)) 提供如下方法可以取出所有的select的name没有问题
<script>
var sn=document.getElementsByTagName("select");
for(var i=0;i<sn.length;i++)
alert(sn[i].name)
</script>
但是对它进行设置属性时就报错 方法如下所示:
<script language=JavaScript>
function hidsel()
{
var s=document.getElementsByTagName("select");
for(var i =0 ;i<s.length;i++)
{
document.form1.s[i].name.style.visibility="hidden"
//alert(s[i].name)
}
}
</script>
其中form1没有错误.就是想当鼠标移到菜单上时隐藏select,否则它总是在上层.
当触发hidsel总是出现如下错误:
document.form1.s为空或不是对象
先谢谢各位,我该如何解决.