javascript 中 nodeValue 、value 、text 的区别

 nodeValue: 属性设置或者返回某节点的值;

也可以改变某个文本节点的值,

node.nodeValue

eg:

如何获取p元素里面的文本内容

<p id="demo">这是一段文本</p>

 nodeValue获取的是节点的值,如若想获取p元素下的文本时

<script>

var demo=document.getELementById("demo");

alert(“demi.nodeValue”)

</script>

返回值为:null;

???????为何?难道那里写的不对?

正解:nodeValue可以改变某个节点的值,p为元素节点,则为p元素节点下的文本节点,

故应该写为:

alert(“demo.childNode[0].nodeValue”);

 

value 一般的取值为input里面的值,

且取值的方法为 

var v=document.getElementById(“demo”).value;

 

text返回的是文本内容;

 var v=document.getElementById(“demo”).text;

posted on 2017-01-09 22:28  幸福963  阅读(581)  评论(0编辑  收藏  举报

导航