html中的多个表具有相同的id选择器,其中一个表需要在单击时隐藏

时间:2014-03-11 05:08:45

标签: jquery html

我有多个具有相同ID的表,我想在单击时隐藏特定的表。 请建议我如何做。

2 个答案:

答案 0 :(得分:2)

id是唯一的,你需要使用类,然后你可以这样做:

$('.classOfYourTables').click(function() {
    $(this).hide();
});

答案 1 :(得分:1)

始终使用唯一ID,这是最佳做法,类不是唯一的 classTable =>给所有表的类 并且每个表的id都是唯一的。

<script>
$(".classTable").click(function() {

    var tblId=$(this).attr("id");
    alert(tblId);
    $("#"+tblId).hide();
});
</script>

在任何表上用户点击,获取当前Table类的id被点击。并且只通过获取其ID来隐藏这些类,因为ID是唯一的

小提琴=&gt; http://jsfiddle.net/c7F7a/