javascript - 如何使用 JS/Jquery 将一个 div 覆盖在另外 2 个 div 上

标签 javascript jquery

我有几个<div>像这样:

<div>
    <div id='1'></div>
    <div id='2'></div>
    <div id='3'></div>
</div>

如何动态创建另一个 div 来覆盖 div#1div#2在 JS 或 jQuery 中?

<div id='event'>EVENT</div>

谢谢。

最佳答案

您可以使用 jQuery 提供的 wrapAll 函数,例如

$("#1, #2").wrapAll( "<div class='new' id='event'>EVENT</div>");
.new{
  color : red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div>
    <div id='1'>1..</div>
    <div id='2'>2..</div>
    <div id='3'>3..</div>
</div>

.wrapAll() 函数可以采用任何可以传递给 $() 函数的字符串或对象来指定 DOM 结构。该结构可以嵌套几层,但应该只包含一个最里面的元素。该结构将作为一个组包裹在匹配元素集中的所有元素。

Here了解更多详情

关于javascript - 如何使用 JS/Jquery 将一个 div 覆盖在另外 2 个 div 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50126118/

相关文章:

javascript - 文本颜色在 Material-UI 主题中不起作用

javascript - angularjs 确定我的事件中的 ng-click 和 href

javascript - 使用 jQuery 获取文本

javascript - 未指定项目 - 带有动态项目的上下文菜单

javascript - 在不使用图例的情况下隐藏 Highcharts 系列

javascript - 一次加载母版页

javascript - jQuery - 如果是某些文本,则 addClass

javascript - 自定义 404 页面

javascript - 如何使用 jQuery 获取 Ajax 请求数据?

jquery - 获取变量的 css 值