【发布时间】:2010-01-08 10:26:55
【问题描述】:
您好,请查看下面的 HTML。我正在尝试使用jQuery来获取DIV上的每个第三个实例,其中class="box"包含在DIV中,class="entry"没有右手边距:
我的 HTML 代码:
<div class="entry">
<div class="box">
SOME HTML....
</div><!-- end .box -->
<div class="box">
SOME HTML....
</div><!-- end .box -->
<div class="box">
SOME HTML....
</div><!-- end .box I Want to remove right hand margin on this div -->
<div class="box">
SOME HTML....
</div><!-- end .box -->
<div class="box">
SOME HTML....
</div><!-- end .box -->
<div class="box">
SOME HTML....
</div><!-- end .box I Want to remove right hand margin on this div -->
<div class="box">
SOME HTML....
</div><!-- end .box -->
<div class="box">
SOME HTML....
</div><!-- end .box -->
<div class="box">
SOME HTML....
</div><!-- end .box I Want to remove right hand margin on this div -->
</div>
<!--end entry-->
我对 jQuery 的尝试:
<script>
$(document).ready(function(){
$("div.entry:nth-child(3)").css("margin", "0px");
});
</script>
我无法正常工作,有人可以帮忙吗?提前致谢!
感谢所有帮助提供的解决方案确实是正确的。我正在编写一个提供的模板,发现 JQuery 已设置为在兼容模式下运行,因此 $ 是问题所在。
【问题讨论】:
-
我也遇到了同样的问题。我创建了一个容器 div,在这种情况下为“.entry”,并使用了工作得很好的选择器 'div.entry>div.box:nth-child(3)'。感谢您的帮助