jQuery.wrap()-指定要环绕的位置
我可以使用jQuery的.wrap()执行以下操作吗(如果可以的话,如何执行?) 原版:jQuery.wrap()-指定要环绕的位置,jquery,Jquery,我可以使用jQuery的.wrap()执行以下操作吗(如果可以的话,如何执行?) 原版: <span class="foo"></span> <div class="container"> <ul></ul> <span class="foo"></span> </div> <div class="container"> <ul>
<span class="foo"></span>
<div class="container">
<ul></ul>
<span class="foo"></span>
</div>
<div class="container">
<ul>
<span class="foo"></span>
</ul>
</div>
我需要什么:
<span class="foo"></span>
<div class="container">
<ul></ul>
<span class="foo"></span>
</div>
<div class="container">
<ul>
<span class="foo"></span>
</ul>
</div>
现在发生了什么:
<span class="foo"></span>
<div class="container">
<ul></ul>
<span class="foo"></span>
</div>
<div class="container">
<ul>
<span class="foo"></span>
</ul>
</div>
使用此选项:
$('.foo').wrap('
');
什么是最令人印象深刻的工作方式?.wrap()的方法不对吗
提前感谢实际上.wrap()不会像您期望的那样工作,您需要在用容器
包装.foo
之后预先编写ul
,以完成您的任务
试试看
$('.foo').wrap('')
.closest(“.container”)
.prepend(“
”);
您可以使用:
$('.foo').wrap('<div class="container"></div>').parent().prepend('<ul></ul>');
$('.foo').wrap('.parent().prepend('
');
试试这个:
$('.foo').wrap('<div class="container"></div>').closest('.container').prepend('<ul></ul>');
$('.foo').wrap('').closest('.container').prepend('
');