对于此标记,如何在mform
类的第二个表单之后插入内容:
<table id="sortme">
<tr>
<td>1</td>
<td><form class="mform"></form></td>
</tr>
<tr>
<td>2</td>
<td><form class="mform"></form><!---Insert Me here !---></td>
</tr>
<tr>
<td>3</td>
<td><form class="mform"></form></td>
</tr>
</table>
要在第一个表单后插入,我可以使用:
$(function () {
$('<div>block</div>').insertAfter("#sortme form.mform:first");
});
所以我第二次尝试了这段代码,但没有用:
$(function () {
$('<div>block</div>').insertAfter("#sortme > form.mform:nth-child(2)");
});
答案 0 :(得分:3)
尝试.insertAfter("#sortme form.mform:eq(1)");
答案 1 :(得分:1)
您也可以使用counter
条件语句和append
,如下所示:
<script>
$(document).ready(function(){
counter = 0;
$(".mform").each(function(){
if (counter === 1){
$(this).append("<div>Block</div>");
}
counter++;
});
});
</script>
演示是HERE