[英]JQuery nth-child selector only works with :nth-child(1)
我試圖在每 4 個 div 之后插入一些東西,這是我的 Jquery:
$( "<p>Test</p>" ).insertAfter(".top-car-img :nth-child(4n)");
但是,這是行不通的。 但是如果我用1
替換4n
,那么它就可以工作並且每個元素都會得到 p-tag 。 為什么當我嘗試每 4 個元素時它不起作用?
$(function() { $("<p>Test</p>").insertAfter('.top-car-img:nth-of-type(4n)'); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <img class="top-car-img" title="1" src=""/> <img class="top-car-img" title="2" src=""/> <img class="top-car-img" title="3" src=""/> <img class="top-car-img" title="4" src=""/> <img class="top-car-img" title="5" src=""/> <img class="top-car-img" title="6" src=""/> <img class="top-car-img" title="7" src=""/> <img class="top-car-img" title="8" src=""/> <img class="top-car-img" title="9" src=""/> <img class="top-car-img" title="10" src=""/>
您必須刪除元素和子元素之間的空間。
例子:
$( "<p>Test</p>" ).insertAfter(".top-car-img:nth-child(4n)");
代碼筆: http ://codepen.io/anon/pen/XdMLyq
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.