javascript with方法问题,求帮助
<form>
<table>
<tr>
<th>注册表单</th>
</tr>
<tr>
<td>
<div>用户名</div>
<div><input type="text" name="user" /></div>
<div class="errorinfo">用户名错误</div>
<div>用户名必须是4-6位,由字母(a-z),数字(0-9),下划线(_)组成</div>
</td>
</tr>
</table>
</form>
<script type="text/javascript">
function inputColor(input)
{
input.className = "norm";
input.onfocus = function()
{
this.className = "focus";
}
}
window.onload = function()
{
document.forms[0].inputColor(user);
/*
with(document.forms[0])
{
inputColor(user);
}
*/
}
</script>
为什么用
with(document.forms[0])
{
inputColor(user);
}
可以正常运行。
而用document.forms[0].inputColor(user);
却提示user未定义,有人知道为什么吗?
------解决方案--------------------
inputColor(document.forms[0].user)