Javascript 为什么innerHTML属性无法获取所需的值
在W3JavaScript教程中,它指出: 文本节点的值可以由节点的innerHTML属性或nodeValue访问 然后我更改以下代码:Javascript 为什么innerHTML属性无法获取所需的值,javascript,innerhtml,Javascript,Innerhtml,在W3JavaScript教程中,它指出: 文本节点的值可以由节点的innerHTML属性或nodeValue访问 然后我更改以下代码: <!DOCTYPE html> <html> <body> <p id="intro">Hello World!</p> <script> txt=document.getElementById("intro").childNodes[0].nodeValue; document.wr
<!DOCTYPE html>
<html>
<body>
<p id="intro">Hello World!</p>
<script>
txt=document.getElementById("intro").childNodes[0].nodeValue;
document.write(txt);
</script>
</body>
</html>
你好,世界
txt=document.getElementById(“intro”).childNodes[0].nodeValue;
document.write(txt);
到
你好,世界
txt=document.getElementById(“intro”).childNodes[0].innerHTML;
document.write(txt);
但是没用,有人能告诉我我错过了什么吗?谢谢。您可以直接从
p
元素访问innerHTML
:
txt=document.getElementById("intro").innerHTML;
document.write(txt);
另外,尝试寻找W3Schools的替代方法:您可以直接从
p
元素访问innerHTML
:
txt=document.getElementById("intro").innerHTML;
document.write(txt);
另外,试着找到一个学校的替代方案:试试看
txt=document.getElementById("intro").innerHTML;
document.write(txt);
试一试
改变
到
改变
txt=document.getElementById("intro").childNodes[0].innerHTML;
到
仅限使用
txt=document.getElementById("intro").innerHTML;
仅使用
txt=document.getElementById("intro").innerHTML;
document.getElementById(“intro”).childNodes[0]
是文本节点,但只有元素节点具有innerHTML
您可以使用
document.getElementById(“intro”).innerHTML
(以获取段落的innerHTML
,而不是段落内的文本)。document.getElementById(“intro”).childNodes[0]
是文本节点,但只有元素节点具有innerHTML
您可以使用document.getElementById(“intro”).innerHTML
(以获取段落的innerHTML
,而不是段落内的文本)。不要使用w3schools!-->不要使用w3schools!-->