按 id 在 HTML textarea 中显示消息

Show message in HTML textarea by id

我正在网站一角以弹出模式制作聊天应用程序。我在 ASP.NET、C# 中使用 SignalR 进行聊天。问题是,没有在文本区域中显示消息。这是我的 HTML 文件的代码:

<div class="chat-popup" id="myForm">
        <form action="/Wilcome" class="form-container">
            <h1>Chat</h1>

            <label><b>Message</b></label>
            <textarea id="messagesList" readonly></textarea>
            <textarea placeholder="Type message.." id="messageInput"></textarea>

            <button type="button" class="btn" id="sendButton">Send</button>
            <button type="button" class="btn cancel" onclick="closeForm()">Close</button>
        </form>
    </div>

id="messagesList 未显示。这是在我的 chat.js 文件中,其中显示了已发送的消息。当我尝试在一个简单的 <ul id="messagesList"></ul> 中使用时,它是有效的,但在很多消息中它会向上无限滚动并且无法向下滚动,所以最好在 textarea 中制作(我只找到了这个,如果你可以告诉任何人喜欢这个文本区域,请分享)

您实际上可以将滚动条应用于比文本区域更多的元素。

你可以有一个 div,给它一个 CSS 的高度,并将它的 overflow-y 设置为 scroll

<div id="messagesList"></div>

#messagesList{
   height:300px;
   overflow-y:scroll
}