我有这个结构:
<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();
}
}
但它只适用于第一个元素,我希望它对所有元素都这样做,有什么帮助吗?谢谢。