段落の前に新しい入力テキストを追加したい。しかし、それは逆に機能し、テキストの後に追加します。
このコードで何が間違っていますか?
私はdocument.getElementById("p1").insertBefore(node);
この目的で使用していますが、成功していません。なぜこれが起こるのですか?
コード:
<html>
<head>
<title>Adding text to a page</title>
<script>
function addText() {
var sentence=document.form1.sentence.value;
var node=document.createTextNode(sentence + " ");
document.getElementById("p1").insertBefore(node);
}
</script>
</head>
<body>
<h1>Create Your Own Content</h1>
<p id="p1">Using the W3C DOM, you can dynamically
add sentences to this paragraph. Type a sentence
and click the Add button.</p>
<form name="form1">
<input type="text" name="sentence" size="65">
<input type="button" value="Add" onClick="addText();">
</form>
</body>
</html>
質問:
- この問題を解決するには?