選擇DIV我有這樣的結構:從id和class的jQuery
<div id="list_articles">
<div id="article">
<label>Select:</label><input type="checkbox" class="checked_art" id="1001" />
<div id="hide" style="display:none;" class="1001">
//Code here...
/div>
</div>
<div id="article">
<label>Select:</label><input type="checkbox" class="checked_art" id="1002" />
<div id="hide" style="display:none;" class="1002">
//Code here...
/div>
</div>
</div>
我想要做的是,當我檢查我的複選框,得到了「隱藏」根據複選框的ID,例如: 如果我檢查這一個:
<input type="checkbox" class="checked_art" id="1001" />
我想刪除的
<div id="hide" style="display:none;" class="1001">
心中已經風格Ë在試圖這樣使用jQuery:
$(".checked_art").live('click',function()
{
var id = $(this).attr('id');
var checked = $(this).attr('checked');
var a = "#hide ."+id;
if(checked == 'checked')
{
$(a).show();
}
else
{
$(a).hide();
}
}
但它只是第一個元素的作品,我想它做的是與所有的人,任何幫助嗎?謝謝。
你不應該具有相同ID的多個元素...使用類具有類似功能/行爲組多個元素。 ID應該用來唯一標識元素。 – scunliffe 2012-08-07 16:19:28