【发布时间】:2017-06-28 18:17:32
【问题描述】:
我有以下数组,它们是 html 页面中的元素:
["1", "1", "1","2", "2", "2","3", "3", "3","4", "4", "4",];
更具体地说,这些是 div:
<div class="abc1">1</div>
<div class="abc2">1</div>
<div class="abc3">1</div>
<div class="abc4">2</div>
<div class="abc5">2</div>
<div class="abc6">2</div>
<div class="abc7">3</div>
<div class="abc8">3</div>
<div class="abc9">3</div>
<div class="abc10">4</div>
<div class="abc11">4</div>
<div class="abc12">4</div>
我想隐藏第 1、3、4、6、7、9、10、12 格。
我试过这段代码,但它只隐藏了每个奇数。
$(document).ready(hideLabelFF);
function hideLabelFF(){
$('*[class^="abc"]').each(function (i){
$('*[class^="abc"]:nth-of-type(2n+1)').hide();
});
};
【问题讨论】:
-
你不需要javascript,你的div已经分配了特定的类,你为什么不使用它呢?
-
你不能试试css吗? div:nth-child(1),div:nth-child(3),div:nth-child(4) { 可见性:隐藏; } 所以,开始?
-
$('.abc1, .abc3, .abc4, .abc6, .abc7, .abc9, .abc10, .abc12').hide();
标签: javascript jquery html