从textarea获取值到div

时间:2015-09-09 13:03:20

标签: jquery

我有一个div -

<div id="chatText" class="chatText">Welcome</div>

和textarea和按钮

New Message<br />
<textarea id="newChatText1" rows="3" cols="50" class="chatinput"></textarea>
    <br />
    <input type="button" name="submit" value="submit" onclick="AddContent()">

我希望用户能够将内容放入textarea并显示并添加到现有的div内容

因此,如果用户输入了“Hello”#39;进入textarea并按下提交div将显示

&#39;欢迎 你好&#39;

当前的js是

function AddContent(){
    var text1 = $("#chatText").val();           
    var text2 = $("#newChatText1").val();   
    $("#chatText").text(text1+text2);   
}

有什么想法吗?

由于

2 个答案:

答案 0 :(得分:3)

div没有值

var text1 = $("#chatText").val(); 

需要是text()

var text1 = $("#chatText").text(); 

对于新行,我会这样做。

function AddContent(){
    var text2 = $("#newChatText1").val();   
    var p = $("<p></p>").text(text2);
    $("#chatText").append(p);   
}

答案 1 :(得分:0)

你可以使用.append()方法来做到这一点。

function addContent(){
    $("#chatText").append( $("#newChatText1").val() );
}