黑马程序员技术交流社区

标题: javascript with方法问题,求帮助 [打印本页]

作者: 陈汉维    时间: 2012-7-12 11:59
标题: 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不存在,有人知道为什么吗?{:soso_e109:}求帮助
作者: 陈汉维    时间: 2012-7-12 12:02
错了。是页面提示user未定义,有人知道为什么吗?
作者: 陈汉维    时间: 2012-7-12 14:26
正确答案:inputColor(document.forms[0].user);
被自己误导了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2