A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 谭威 中级黑马   /  2012-5-28 00:06  /  1649 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

<body>
   <input type="text" name="xx" value="我是一个文本框" id="txt_1">
</body>
<script type="text/javascript">
        //输出元素节点的name, type, value
        var inputElement=document.getElementById("txt_1");
        alert("元素节点的名称:"+inputElement.nodeName);// 输出INPUT
        alert("元素节点的类型:"+inputElement.nodeType);// 为什么会  输出 1  而不是"text"
        alert("元素节点的值:"+inputElement.nodeValue);// 为什么会输出null,而不是"我是一个文本框"
       
</script>

求解!!!

2 个回复

倒序浏览
是我理解的问题。。
应当这样写
var inputElement = document.getElementById("txt_1");
     alert("元素节点的名称:" + inputElement.name);
     alert("元素节点的类型:" + inputElement.nodeName);
     alert("元素节点的值:" + inputElement.value);
回复 使用道具 举报
看下这个  :
http://www.cnblogs.com/x116/articles/1083915.html

nodetype并不是input的type,所以不会输出text,给你的网页上有对照表,因为input是个element,所以输出1,nodevalue对element不适用,所以是null
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马