簡體   English   中英

JQuery nth-child 選擇器僅適用於 :nth-child(1)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM