Javascript JQuery第n个子选择器仅适用于:第n个子(1)

Javascript JQuery第n个子选择器仅适用于:第n个子(1),javascript,jquery,Javascript,Jquery,我试图在每第四个div之后插入一些内容,这是我的Jquery: $( "<p>Test</p>" ).insertAfter(".top-car-img :nth-child(4n)"); $(“测试””)。后面插入(“.top car img:n个孩子(4n)”); 然而,这是行不通的。但是如果我用一个1替换4n,那么它就会工作,每个元素都会得到p标签。为什么当我尝试每4个元素时它都不起作用呢?您必须删除元素和子元素之间的空格 例如: $( "<p>Te

我试图在每第四个div之后插入一些内容,这是我的Jquery:

$( "<p>Test</p>" ).insertAfter(".top-car-img :nth-child(4n)");
$(“测试”

”)。后面插入(“.top car img:n个孩子(4n)”);

然而,这是行不通的。但是如果我用一个
1
替换
4n
,那么它就会工作,每个元素都会得到p标签。为什么当我尝试每4个元素时它都不起作用呢?

您必须删除元素和子元素之间的空格

例如:

$( "<p>Test</p>" ).insertAfter(".top-car-img:nth-child(4n)");
$(“测试”

”)。后面插入(“.top car img:n个孩子(4n)”);
代码笔:

$(函数(){
$(“测试

”)。后面插入(“.顶车图像:第n种类型(4n)”; });


显示您的HTML结构。如果我这样做,绝对没有变化,结果是一样的。OP询问我正在尝试在每个第四个div之后插入一些内容,而不仅仅是在第四个元素之后。为什么要精简
每个
都是必需的?根据法律,这不应该是必要的。你是对的。这不是卡里。更新了答案。