gpt4 book ai didi

javascript - jQuery wrapAll 带变量的两个元素

转载 作者:行者123 更新时间:2023-11-30 09:44:46 25 4
gpt4 key购买 nike

我有两个变量 currentSectionElementsectionList

它们看起来像:

currentSectionElement = $("<div>current</div>");
sectionList = $("<div>sectionList</div>");

我想这样显示:

<div>
<div>current</div>
<div>sectionList</div>
<div>

所以,我尝试了以下方式:

currentSectionElement.after(sectionList); 
$(currentSectionElement, sectionList).wrapAll('<div></div>');

但是它变成了:

<div>
<div>current</div>
<div>
<div>sectionList</div>

最佳答案

您可以使用 .add()currentSectionElementsectionList 组合成一个 jQuery 对象,然后使用 .wrapAll()

var currentSectionElement = $("<div>current</div>");
var sectionList = $("<div>sectionList</div>");

var newObj = currentSectionElement.add(sectionList);
newObj.wrapAll('<div></div>').parent().appendTo(document.body);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


您可以创建另一个 div 并使用 append()

var currentSectionElement = $("<div>current</div>");
var sectionList = $("<div>sectionList</div>");

var newObj = currentSectionElement.add(sectionList);
$('<div>').append(newObj).appendTo(document.body);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - jQuery wrapAll 带变量的两个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39326332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com