下面是代码:
<script type="text/javascript">
function Check()
{
    form=document.forms[0];
    alert(form.user.nodeName);
    alert(form.psw.nodeName);
}
</script>
<body><form onclick="Check()">
用户名:<input  type="text" name="user"/>
密码:<input  type="text" name="psw"/>
</form>问下alert提示出来的值为什么是Input对象节点,这是调用哪个对象的什么方法或属性?

解决方案 »

  1.   

    要取得值的话 form.user.nodeName.value
      

  2.   

    我的意思是form.user 怎么返回的是Input对象?请问这是调用form对象的什么属性?
    不是一般调用document.getElementById();等等。这是怎么样的一种调用方式?
      

  3.   

    好像是相当于
    form.elements["user"]
      

  4.   

    是的。一般还是用w3c的方法吧。document.getElementById这样更好一些。
      

  5.   

    document.forms[0].user.nodeName;
    页面第一个表单里面的name为user的节点名称