私はこの簡単なコードを手に入れることができません。私を助けてください!document.getElementByIdを使用して変数内のこの要素のテキストを変更できません
<p id="p">
Test
</p>
<script>
var p_tag = document.getElementById("p");
document.p_tag.innerHTML = "Hey";
</script>
私はこの簡単なコードを手に入れることができません。私を助けてください!document.getElementByIdを使用して変数内のこの要素のテキストを変更できません
<p id="p">
Test
</p>
<script>
var p_tag = document.getElementById("p");
document.p_tag.innerHTML = "Hey";
</script>
文書を削除します。 p_tagの前から。
<script>
var p_tag = document.getElementById("p");
document.p_tag.innerHTML = "Hey";
</script>
変更するには:おそらく
<script>
var p_tag = document.getElementById("p");
p_tag.innerHTML = "Hey";
</script>
あなたはdocument
は、VARにすでにあるこの
<p id="p">
Test
</p>
<script>
var p_tag = document.getElementById("p");
p_tag.innerHTML = "Hey";
</script>
をやろうとしているので、それを
p_tag
を複製しません。変数です。あなたはそのように宣言しました。これは、既存の<p id="p">Test</p>
を参照HTMLElement
ですので、あなたはこのようにそれを使用する必要があります。
p_tag.innerHTML = "Hey";
あなたの宣言された変数とは何の関係もありませんので、document
にp_tag
プロパティがありません。document
。
また、これをsimplyfyことができます:あなたがやろうとしているものを明確にしてください
document.getElementById("p").innerHTML = "Hey";
<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>
。 –
2行目の 'document.'を削除します。 'p_tag.innerHTML'だけを使用してください。 – Xufox
タイトルを整理してください。 –