jquery 将当前元素包含在新的父容器中

发布于 2024-11-17 22:38:07 字数 258 浏览 2 评论 0原文

我想在当前元素周围使用 jquery 封装一个新的父容器,类似的东西,但我不喜欢以下几行,我认为它们并不是真正正确或最佳实践:

this.before('<div id="container">');
this.after('</div>');
// do something with the new parent here
$("#container")...

有没有一种更自然的方法可以做到这一点?谢谢。

I want to enclose using jquery around the current element a new parent container, something like that, but I don't like the following lines and I suppose that they are not really correct or best practice:

this.before('<div id="container">');
this.after('</div>');
// do something with the new parent here
$("#container")...

Is there a way more natural of doing this? Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不知在何时 2024-11-24 22:38:08

您想使用为此构建的换行函数!

this.wrap('<div id="container"></div>');

http://api.jquery.com/wrap/

You want to use the wrap function that is built for this!

this.wrap('<div id="container"></div>');

http://api.jquery.com/wrap/

¢好甜 2024-11-24 22:38:08

是的,.wrap()

示例: http://jsfiddle.net/ThiefMaster/rPhF2/

而不是

您还可以使用例如

Yes, .wrap().

Example: http://jsfiddle.net/ThiefMaster/rPhF2/

Instead of <div/> you can also use e.g. <div id="container"/>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文