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;