javascript 中 nodeValue 、value 、text 的区别

时间:2022-06-30 18:09:05

 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;