javascript - 停止动态 div 推送其他元素

标签 javascript css html

我有以下内容:

Text text text2 text text
text text text text text.

在某些时候,我将其替换为:

Text text <div class="highlight" style="background-color:red;">text2</div> text text
text text text text text.

但是它推送文本,我怎样才能让它保持和以前一样的顺序?

这是我尝试过的:

float:left;

parent().css('overflow', 'auto');

没用。
你知道任何解决方案吗?

提前致谢。

最佳答案

您有两个解决方案:

1) 只需使用 span 而不是 div

2) 你可以使用div 但你必须定义下面的样式

div.highlight {
  display:inline;  
}

在这里您可以找到第二种解决方案的演示:http://jsfiddle.net/smWvA/2/

关于javascript - 停止动态 div 推送其他元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9923681/

相关文章:

javascript - 使用正则表达式查找字符串中的所有子字符串javascript

JavaScript 工具 : how complex refactoring is possible right now?

javascript - 使用与按钮 ID 相同的 ID

CSS图像最大宽度设置为原始图像大小?

javascript - 使用 ASP 复选框和 JavaScript 折叠表行

javascript - Sweet Alert 框我添加了 4 个按钮,只有一个按钮可以工作

javascript - 页面分割在 jsPDF 中不起作用

html - 根据 HTML 中同一行的另一个单元格中的值更改表格单元格的 CSS

python - 如何将 XPath 元素转换为纯 html 文本?

html - 为什么 flex 元素不缩小过去的内容大小?