elb*_*ron 6 jquery find next appendto
现在苦苦挣扎了一会儿.我的标记简化了:
<div class=row>
<div class="somediv"></div>
<div class="somediv2"></div>
<div class="elem"></div>
<div class="elem"></div>
<div class="somediv3"></div>
<div class="somediv4"></div>
<div class=row>
....
Run Code Online (Sandbox Code Playgroud)
我需要找到一种方法来选择文档准备好的所有DIV:1.有一个类:elem 2.他们的下一个DIV也有类名:elem.然后我需要在它们之间插入一个新的DIV:
<div class=row>
<div class="somediv2"></div>
<div class="elem"></div>
<div class="new"></div>
<div class="elem"></div>
<div class="somediv3"></div>
<div class="somediv4"></div>
<div class=row> // and it goes...
$(document).ready( function () {
if($('.elem').next().hasClass('.elem')) {
$('<div class="new"></div>').appendTo().prev('.elem');
} else {
});
});
Run Code Online (Sandbox Code Playgroud)
Mat*_*ley 13
试试这个:
$(document).ready( function () {
$('.elem + .elem').before($('<div class="new"></div>'));
});
Run Code Online (Sandbox Code Playgroud)
它使用CSS的相邻兄弟选择器(+).它找到一个带有类的元素,.elem其中另一个元素.elem紧跟在它之前,然后在它之前添加一个新的div.
小提琴:http://jsfiddle.net/4r2k4/
| 归档时间: |
|
| 查看次数: |
14256 次 |
| 最近记录: |