如何更改DIV的位置,更改其顺序
How to change the position of a DIV, changing its order
我说的不是浮动,也不是z-index(用于将一个置于另一个之上)。我说的是通过Javascript改变DIV的显示顺序。
例如,我有:
<div id='bottom'></div>
<div id='header'></div>
我想更改顺序,使"页眉"显示在"底部"上方,但不"覆盖"它,也不"浮动"。只是:
<div id='header'></div>
<div id='bottom'></div>
我想这是一个以前从未被问过的简单问题。
您可以通过id处理这个Remove元素,其中删除第一个元素(首先将其保存到某个变量中),然后使用JS中的appendChild()或jQuery中的append()(如果您使用该框架)将其追加。这应该有效地交换两者的位置。
编辑:看看这个,它基本上是你问的同一个问题,答案包含代码和你可能需要的一切。看起来你搜索得不够好。
也许前面的答案是:重新排列div,它显示了一种纯Javascript方式和一种jQuery方式来重新排列div。在谷歌上搜索"重排div"也证明是卓有成效的。
这取决于您使用的javascript库,但如果您使用jquery,这可以很容易地完成。只需键入以下内容:
var header = $('#header');
$('#bottom').next().remove;
$('#bottom').before(header);
根据您想要支持的浏览器,您只能使用flexbox使用CSS来实现这一点。否则,您可以选择其他人已经提到的javascript解决方案。
相关文章:
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 谷歌地图固定位置覆盖
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- ajax请求的顺序总是不同的
- 按照选项卡索引的顺序循环一个jQuery选择
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- 循环比赛位置算法
- es6 相当于下划线查找位置
- 按顺序添加和删除类
- jQuery循环在特定位置暂停
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 如何更改DIV的位置,更改其顺序
- 我怎样才能让多个图像在不同的位置(使用abolute)按顺序无限淡入和淡出
- 使用jQuery将文本按字面顺序分解到随机位置
- 保持数组的顺序,但改变索引的位置
- 在javascript中更改字段的位置或顺序
- 改变字符串中字母和数字的位置(顺序)
- 给定一个工作日和它发生的月份,我能得到它在恒定时间内的顺序位置吗
- 如何移动/改变一个JavaScript对象数组(JSON)的位置/顺序