css - 在 AJAX 调用后 div 不换行文本

标签 css html html-table

我对 div 有疑问。如果我按照以下方式进行操作,div 会很好地包装文本:

<div class="ChatBox">
        <div id = "AllMessages" class ="AllMessages" style="position:absolute;width:100%;">fljadhfldhsfkljasdhfkjddasfasdfasafsdhasflhdasfhasdfjhdhasfkladfsdsf</div>
</div>

但是,当我执行 AJAX 调用并使用 javascript 更改 div 的内容(插入 AJAX 调用返回的内容)时,包装不起作用。 如果有什么要说的,返回的结果是一个 HTML 表?

xmlhttp.onreadystatechange=function()
{
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
  {
    document.getElementById('AllMessages').innerHTML=xmlhttp.responseText;
  }
}

它只是在面板上添加了一个滚动条,因此可以向右滚动以查看全部内容。

希望大家帮忙。 谢谢!

最佳答案

修改css属性为

.AllMessages
{ 
height:auto
overflow:auto
}

希望这能奏效。

关于css - 在 AJAX 调用后 div 不换行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10493747/

相关文章:

html - 当屏幕尺寸较小时,第 n 个 child 不归因

php - PDO插入语句未执行

javascript - Flickity 不隐藏在桌面上

javascript - 检测打印机是否已成功打印页面

html - img 没有反应

HTML <template> 在 Firefox 中为空(devtools 和 document.importNode() 之后)

css - Angular JS - 查看滚动问题 *CSS*

javascript - Android/IOS 上的实时 Javascript 合成器。 HTML5 音频标签不会接受注入(inject)的数据

jQuery 查找子复选框

css - 除非滚动,否则如何使侧边栏保持在表格的左侧? (纯 CSS)