Onclick按钮输入不起作用

时间:2015-04-10 07:57:33

标签: javascript

下面的代码就像一个聊天页面。在页面底部有一个文本类型输入和按钮类型输入是固定的。我的想法是每当我在文本输入中写东西然后点击按钮消息去到一个新创建的div。但它不起作用。任何帮助将不胜感激。感谢

<script>
    function updatePageMsg() {
        var msg = document.getElementById("Text").value;
        var divElement = document.createElement("div");

        divElement.setAttribute("style", "background-size:cover; padding: 5px 5px 5px 5px ;width:200px;height:200px");

        var pElement = document.createElement("p");

        pElement.innerText = msg;
        divElement.appendChild(pElement);
        rightDiv = document.getElementById("rightdiv");
        rightDiv.appendChild(divElement);
    }
</script>

<div style="margin-top:50px ; background-size:cover;background-attachment:fixed;position:absolute;top:0;left:0;right:0;bottom:0"">

    <div id="rightdiv" style="width:30%;left:0 ; height:100% ; background-color:yellow;float:left ; overflow:scroll"></div>
    <div style="width:70%;right:0 ; height:100% ; background-color:red;float:left ; overflow:scroll"></div>
</div>

<div style="position:fixed ; bottom:3px ; width:100% ; background-size:cover; left:0 ;text-align:center">
    <div>
        <input id="Text" type="search" value="Enter your Message here"  style="font-size:20px"  size="100"/>
        <input onclick="updatePageMsg()" id="SendBtn" type="button" value="Send" style="font-size:20px ; bottom:6px"   />

    </div>
</div>

1 个答案:

答案 0 :(得分:1)

使用pElement.innerHTML = msg;代替pElement.innerText = msg;