更改为粗体
我需要在一组 div 上运行一些 jquery。我更新了以下 html 代码:
<div class="tile_set" id="tile-set" style="width: 984px;">
<div id="tile_id_437" class="product_tile">
<div class="tile tile_front" style="display: block;">
<h1>Buffalo Burnin' Hot</h1>
</div>
<div class="tile tile_back" style="display: none;">
<h1 class="title">Buffalo Burnin' Hot</h1>
<p class="description">Extreme heat for the daring Buffalo eater.</p>
</div>
</div>
<div id="tile_id_438" class="product_tile">
<div class="tile tile_front" style="display: block;">
<h1>Buffalo Medium</h1>
</div>
<div class="tile tile_back" style="display: none;">
<h1 class="title">Buffalo Medium</h1>
<p class="description">Medium heat</p>
</div>
</div>
<div id="tile_id_439" class="product_tile">
<div class="tile tile_front" style="display: block;">
<h1>Buffalo Mild</h1>
</div>
<div class="tile tile_back" style="display: none;">
<h1 class="title">Buffalo Mild</h1>
<p class="description">No heat</p>
</div>
</div>
<div id="tile_id_440" class="product_tile">
<div class="tile tile_front" style="display: block;">
<h1>Honey BBQ</h1>
</div>
<div class="tile tile_back" style="display: none;">
<h1 class="title">Honey BBQ</h1>
<p class="description">Sweet BBQ</p>
</div>
</div>
</div>
我需要在每个第 n 个 product_tile div 的子 tile_back div 上运行我的代码,从 n 开始。(n 的值可以改变。)例如,有一次我需要在每四个元素上运行代码,从第四个(或第三个,如果你使用基数 0)开始。所以在这个例子中,代码将运行在 Tile 4 和 Tile 8 上,但不是 Tile 1。另外一次,我需要在每三个项目上运行相同的代码,所以 Tile 4 和 Tile 8,但又不是 Tile 1。
我试过使用
$("#tile_set .product_tile:nth-child(4n)");
但这让我得到了瓷砖 2、4、6 和 8。在这种情况下,我只想要 4 和 8。
我需要的是一种传入 n 值并让它返回匹配的图块的方法(如果我传入 3,则返回 3/6/9;如果传入 4,则返回 4/8。)
这可能吗?