我有一些元素,他们是
<h3></h3><ul></ul>
<h3></h3><ul></ul>
<h3></h3><ul></ul>
Run Code Online (Sandbox Code Playgroud)
我想在所有这对中用jquery包装一个元素(div)
结果应该是
<div> <h3></h3><ul></ul> </div>
<div> <h3></h3><ul></ul> </div>
<div> <h3></h3><ul></ul> </div>
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现它jquery.wrap()?
您可以通过重复h3元素和使用jQuery 的.next()来选择和ul使用元素.andSelf()包含和h3元素,最后.wrapAll()围绕div:
$('h3').each(function() {
$(this).next('ul').andSelf().wrapAll('<div/>');
});Run Code Online (Sandbox Code Playgroud)
div {
border: solid 1px red;
}
h3 {
border: solid 1px green;
}
ul {
border: solid 1px yellow;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h3>h3</h3>
<ul>ul</ul>
<h3>h3</h3>
<ul>ul</ul>
<h3>h3</h3>
<ul>ul</ul>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
127 次 |
| 最近记录: |