javascript - 将文本值追加到 div onclick()

标签 javascript jquery

我正在使用 jquery 创建即时通讯程序,但在单击“发送”按钮后无法获取在消息字段中输入的消息

我有html

<body>
    <div class="main-window">
    <div class="chat-screen"></div>
        <div class="bottom-wrapper">
            <input class="text-bar"></input>
            <input type="button" value="Send"class="send-btn">Send</input>
        </div>
    </div>                
<body>

我尝试使用此 jquery 附加它

$('.send-btn').click(function() {
    $(".text-bar").text().appendTo(".chat-screen");
});

但是好像不行。有人可以指出我正确的方向吗?

JSFiddle

最佳答案

您需要.val()

改变

$(".text-bar").text()

$(".text-bar").val()

<小时/> 你的代码变成 Fiddle DEMO

使用.append()

$('.send-btn').click(function () {
    $(".chat-screen").append($(".text-bar").val());
});

<小时/> 清除文本框并在新行中添加新聊天内容。

$(document).ready(function () {
    var chat_screen = $(".chat-screen");
    var text_bar = $(".text-bar")
    $('.send-btn').click(function () {
        chat_screen.append(text_bar.val() + '<br/>');
        text_bar.val('');
    });
});

Updated Fiddle DEMO

关于javascript - 将文本值追加到 div onclick(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19813438/

相关文章:

jquery - 水平滚动表

jquery - 动画完成时执行代码 jQuery

javascript - 在文本框中概述用户文本输入

jquery - 管理大量 Web 表单

javascript - 将 js 确认更改为 jquery ui 的 nice 确认?

javascript - 视网膜显示图像命名规范及实现的确认

javascript - 是否可以使用 jQuery 更改伪选择器,例如悬停?

javascript - 在没有摩卡超时的情况下测试 socket.on ('data' ) 回调

javascript - Express.js : Interesting result

javascript - php:在服务器端事件上推送新数据