javascript - 在 CSS 或 javascript 中更改 div 顺序

标签 javascript html css

假设我有这样的布局:

<div id="main">            
    <div id="NormalContent">
        {some content which is a fixed length list}
    </div>
    <div id="FeaturedContent">
        {some content which may contain a long list}
    </div>
</div>

我想将 FeaturedContent 放在 NormalContent 之上。

我可以用 CSS 做到这一点吗?我假设我可以使用 Javascript?

最佳答案

对于非 jquery 答案

var content = document.getElementById('FeaturedContent');
var parent = content.parentNode;
parent.insertBefore(content, parent.firstChild);

请注意,无需将其从 DOM 中删除,第二次添加会移动它。

关于javascript - 在 CSS 或 javascript 中更改 div 顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4699594/

相关文章:

twitter-bootstrap - 使用 bootstrap 使 contenteditable 响应式

javascript - 从 javascript 对象获取列表

javascript - 需要获取Angular js ui树中新获取拖动对象信息的信息

javascript - 在具有多个源的 iframe 上使用父文档中的 javascript(以及 jQuery 和其他库)

html - 为什么媒体查询在此示例中不更改字体大小?

jquery - 在html中,在没有JQuery的情况下选中2个复选框中的一个复选框

javascript - 将 react 路由器作为上下文传递

html - <ul> 导航栏显示不正确

java - Html Form无需提交自动调用Servlet

html - 主图像出现在中心