gpt4 book ai didi

javascript - 如何获取使用 "wrapAll()"创建的包装元素?

转载 作者:行者123 更新时间:2023-12-03 21:39:03 24 4
gpt4 key购买 nike

考虑以下代码:(实例 here )

$(function() {
var wrapper = $("<div class='wrapper'></div>");
$(".a").wrapAll(wrapper);
wrapper.css("border", "5px solid black"); // Doesn't work
});
.wrapper {
background-color: #777;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="a">Hello</div>
<div class="a">Stack</div>
<div class="a">Overflow</div>

获取创建的包装器并更改其属性的正确方法是什么?

注意: DOM 中还有其他 .wrapper 元素,因此这不起作用:

$(".wrapper").css("border", "5px solid black");

我也不想为创建的包装器提供唯一的 id

最佳答案

由于您刚刚包装了元素,因此可以使用 parent()获取新插入的包装器:

$(".a").wrapAll("<div class='wrapper'></div>")
.parent().css("border", "5px solid black");

关于javascript - 如何获取使用 "wrapAll()"创建的包装元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6972824/

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