var obj;
var form=document.forms[1];
for(var i=0;i<form.length;i++){
if(form.elements[i].type=="button"){
var value=form.elements[i].value;
if(value=="打印挂失申请表"){
var id=form.elements[i].id;
obj=eval("document.all."+id); 此行报“缺少;” 不知为什么,请指教。
break;
}
}
}
obj.style.display = "none";
var form=document.forms[1];
for(var i=0;i<form.length;i++){
if(form.elements[i].type=="button"){
var value=form.elements[i].value;
if(value=="打印挂失申请表"){
var id=form.elements[i].id;
obj=eval("document.all."+id); 此行报“缺少;” 不知为什么,请指教。
break;
}
}
}
obj.style.display = "none";
改为
eval("obj=document.all."+id);多看看书吧!Web 开发常用手册JScript语言参考.rar
http://download.csdn.net/source/308916DHTML参考手册.rar
http://download.csdn.net/source/308913样式表中文手册.chm
http://download.csdn.net/source/304124
改为
obj=document.all(id);这样也可以!
我不认为这里会出错:<span id="ff" name="ff"></span>
<script>
window.onload = function() {
var id = 'ff';
var obj = eval("document.all."+id);
alert(typeof obj)
}
</script>
不过用document.items[id]比较好
或者用document.getElementById也不错<span id="ff" name="ff"></span>
<script>
window.onload = function() {
var id = 'ff';
var obj = eval("document.all."+id);
alert(typeof obj)
}
</script>