-1

我有 2 个包含 DL DT DD 的 div,我想选择 div 的每个最后一个 DT。但它仅从最后一个 DIV 中选择 DT。

HTML:

<div class=pack>
<dl>
<dt>Photos</dt>
<dd>asd</dd>

<dt>Videos</dt>
<dd>asd</dd>

<dt>Infographics</dt>
<dd>ads</dd>
</dl>
</div>

<div class=pack>
<dl>
<dt>Photos</dt>
<dd>asd</dd>

<dt>Videos</dt>
<dd>asd</dd>

<dt>Infographics</dt>
<dd>ads</dd>
</dl>
</div>

jQuery:

$('.pack dl').find('dt').last().css({"background" : "none" });

问题是,jquery 只从第二个 DIV class=pack 中选择最后一个 DT

4

2 回答 2

1
$('.pack ul').each(function(){
    $(this).find('li').last().css({"background" : "none" });
});
于 2013-02-25T17:04:40.650 回答
0

感谢@Brad M,每种方法都有效。

$('.pack dl').each(function(){
        $(this).find('dt').last().css({"background" : "none" });
    });
于 2013-02-25T17:23:12.940 回答