按 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
}
我正在网站一角以弹出模式制作聊天应用程序。我在 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
}