jquery - 使用 jQuery 进行操作后保持合理的内联 block 元素的合理性

标签 jquery css dom text-align

我正在使用 text-align:justify 均匀地间隔内联 block 元素。我使用 jQuery 来交换某些元素,以便它们更适合(例如更有效地填充行)。然而,浏览器不再正确地调整交换的元素。有没有办法让浏览器重新调整元素来克服这个问题?

编辑 这是显示问题的 jsfiddle:http://jsfiddle.net/sprintstar/HKDd9/3/

最佳答案

问题在于内联 block 元素之间缺少空格。你错过的是文本节点:

$(function() {
    var eq3 = $('.container a:eq(3)');
    var eq4 = $('.container a:eq(4)');
    eq4.before(eq3).before(" ");
});​

http://jsfiddle.net/archatas/HKDd9/4/

关于jquery - 使用 jQuery 进行操作后保持合理的内联 block 元素的合理性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11137166/

相关文章:

javascript - 动态添加标签到正文

javascript - jquery增加附加行中子级的id和名称

jquery自动检查同一个表中的复选框

jquery - 如何在 jquery 中将 div 元素的可见属性设置为 true 或 false?

html - 有没有办法设置内联伪样式、添加嵌套样式标签或嵌套样式或属性?

html - 在 CSS 中对齐

Javascript:如何在函数完成运行之前更改文档?

javascript - jquery - 查找元素是否在变量中

javascript - 当第二列的第一行中存在图像时,jQuery动态更改表中第一列的填充顶部

javascript - async=true 用于 css 链接标签