<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未定义,有人知道为什么吗?