为什么会提示缺少对象?
<script>
function a(divId){
document.getElementById(divId).style.display= "block ";
}
</script>
<TABLE width= "800px; ">
<TR>
<TD> 用户昵称* </TD>
<TD> <INPUT TYPE= "text " NAME= "uName " id= "uName " maxlength= "15 " onchange= "a( 'ggg1 '); "> </TD>
<TD> <div id= "ggg1 " style= "display:none; "> 此项将显示在您的发言中;最长15字符。 </div> </TD>
</TR>
</table>
提示onchange那一行缺少对象,但要是改为onchange= "document.getElementById( 'ggg1 ').style.display= 'block '; "就能执行,这是什么原因呢?
------解决方案--------------------onchange= "a( 'ggg1 '); ggg1有没有多出一个空格
------解决方案--------------------document.getElementById(divId).style.display= "block ";
多了空格
------解决方案--------------------删去不必要的空格
JScript code
<script>
function a(divId){
document.getElementById(divId).style.display= "block";
}
</script>
<TABLE width= "800px; ">
<TR>
<TD> 用户昵称* </TD>
<TD> <INPUT TYPE= "text " NAME= "uName " id= "uName " maxlength= "15 " onchange= "a( 'ggg1'); "> </TD>
<TD> <div id= "ggg1" style= "display:none; "> 此项将显示在您的发言中;最长15字符。 </div> </TD>
</TR>
</table>
------解决方案--------------------
input有onchange事件吗,只有onclick吧