鍍金池/ 問答/HTML5  HTML/ 為什么后代選擇器不起作用

為什么后代選擇器不起作用

for(var i = 0; i < 2; i++) {

$("#activity_time"+i+" a").removeClass("buy_button");

}

<div>

<input type="hidden" name="activity_time" id="activity_time0" value="2018/4/25 16:13:59" />
<a href="#" class="buy_button"></a>

</div>
<div>

<input type="hidden" name="activity_time" id="activity_time1" value="2018/4/25 16:13:59" />
<a href="#" class="buy_button"></a>

</div>

問題:樣式?jīng)]有移除

回答
編輯回答
喵小咪

因?yàn)閍壓根兒不是input的后代……人家input是個自閉合的標(biāo)簽啦。


for(var i = 0; i < 2; i++) {
    $('#activity_time' + i)
        .siblings('a')
        .removeClass('buy_button');
}
2017年12月5日 17:06
編輯回答
祉小皓
$("#activity_time"+i+"~ a")

CSS [attribute~=value] 選擇器

2018年8月19日 20:16