Javascript 无法使用document.getElementById修改变量中此元素的文本
我得到了这个简单的代码,但它无法工作。请帮帮我Javascript 无法使用document.getElementById修改变量中此元素的文本,javascript,dom,Javascript,Dom,我得到了这个简单的代码,但它无法工作。请帮帮我 <p id="p"> Test </p> <script> var p_tag = document.getElementById("p"); document.p_tag.innerHTML = "Hey"; </script> 测验 var p_tag=document.getElementById(“p”); document.p_tag.innerHTML=“嘿”; 删
<p id="p">
Test
</p>
<script>
var p_tag = document.getElementById("p");
document.p_tag.innerHTML = "Hey";
</script>
测验
var p_tag=document.getElementById(“p”);
document.p_tag.innerHTML=“嘿”;
删除文档。从p_标签之前开始
<script>
var p_tag = document.getElementById("p");
document.p_tag.innerHTML = "Hey";
</script>
var p_tag=document.getElementById(“p”);
document.p_tag.innerHTML=“嘿”;
改为:
<script>
var p_tag = document.getElementById("p");
p_tag.innerHTML = "Hey";
</script>
var p_tag=document.getElementById(“p”);
p_tag.innerHTML=“嘿”;
您可能正在尝试这样做
<p id="p">
Test
</p>
<script>
var p_tag = document.getElementById("p");
p_tag.innerHTML = "Hey";
</script>
测验
var p_tag=document.getElementById(“p”);
p_tag.innerHTML=“嘿”;
文档
已经在var中,因此不要重复它p\u标记
是一个变量。你是这样宣布的。它已经是一个HTMLElement
引用了现有的测试,因此您必须像这样使用它:
p_tag.innerHTML = "Hey";
document
与您声明的变量无关,因此document
上不会有p\u标记
属性
您也可以简单地将其用于:
document.getElementById("p").innerHTML = "Hey";
测验
var p_tag=document.getElementById(“p”);//获取html元素的链接,其中id=“p”
这是一个错误:document.p_tag.innerHTML=“Hey”;
它是有效代码:p_tag.innerHTML=“嘿”//将元素内的全部内容覆盖为“嘿”
请澄清您试图执行的操作。从第二行删除文档。
。只需使用p_标记.innerHTML
。请改进标题文档。
已经在变量中,您不需要在变量前面再次使用它。只需删除第二行中的“文档”。
<p id="p">
Test
</p>
<script>
var p_tag = document.getElementById("p");// get link of html element where id="p"
It is error: document.p_tag.innerHTML = "Hey";
It is valid code: p_tag.innerHTML = "Hey";// overwrites the entire contents inside the element to "Hey"
</script>