wrap() 不能很好地与 after() 一起使用

wrap() doesn't work well with after()

本文关键字:一起 after 不能 很好 wrap      更新时间:2024-04-06
$(".modal-body").after($('.myDiv').wrap('<form></form>'));

.myDiv 的后方法确实有效,但它没有包装在 ?我也试过这样

$('.myDiv').wrap('<form></form>');
$(".modal-body").after($('.myDiv'));

但没有奏效。

我想要的结果是我的 .myDiv 用表单标签包装并放置在模态之后。

你用一个form包装.myDiv元素,但wrap元素将返回调用它的元素集,即myDiv元素,所以after()调用将接收myDiv元素作为其参数,所以它只会移动myDiv元素,而不是包装的form

$(".modal-body").after($('.myDiv').wrap('<form></form>').parent());

演示:问题 - 解决方案