0

入力の値を取得し、値のテキストを含む要素を作成しようとしています。なぜこれが機能しないのかわかりません。

(そして、はい! 関数を呼び出しました。jQuery のエンター キー コードを投稿しませんでした。)

<input type="text" id="user-input"/>

 function submitUserMessage(){
    var message = document.getElementById("user-input");

    if(message.value){
        var userMessageElement = document.createElement("span");
        var userMessageElementText = userMessageElement.createTextNode(message.value);
        userMessageElement.appendChild(userMessageElementText);
        userMessageElement.className = "umsg";
        userMessageElement.style.backgroundColor = "#fff";
        document.body.appendChild(userMessageElement);
    }
}
4

1 に答える 1

1

document.createTextNode()代わりに呼び出す必要がありますuserMessageElement.createTextNode()

于 2013-07-20T06:30:07.793 に答える