<p>
私はボタンをクリックすると、テキストは変更されません。
警告メッセージは、出力変数とテキスト変数が正しいことを示します。しかし、それでもの内部テキストは<p>
変更されません。
HTMLは次のとおりです。
<input type="text" id="msg"><br>
<button onclick="Message()">Submit</button><br>
<h2>Last Message:</h2>
<p class="msg">Message</p>
これはJavascriptです:
function Message(){
var text = document.getElementById("msg").value;
var output = document.getElementsByClassName("msg")[0].innerHTML;
output = text;
}
変数output
をの値に定義すると、の値がの値にdocument.getElementsByClassName("msg")[0].innerHTML
変更さoutput
れますtext
。
javascriptのプリミティブは、参照ではなく値で渡されます。
変化する var output = document.getElementsByClassName("msg")[0].innerHTML;
に document.getElementsByClassName("msg")[0].innerHTML = text
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加