单击该类,隐藏ID

时间:2009-10-29 20:26:50

标签: jquery

我想将一个点击处理程序与一个类相关联,然后隐藏与所单击的特定id关联的元素:

$(".myclass").click(function()
{
    $("#myclass_123").hide();
    return false;
});

显然上面的代码不起作用,因为它不会计算 "_123" 部分。

类中的id与它们关联的类具有相同的名称,但它们也有一个下划线和一个附加到末尾的数字:

非常感谢任何帮助确定要定位的ID。

3 个答案:

答案 0 :(得分:2)

怎么样:

$(".myclass").click(function() {
    $(this).hide();
    return false;
});

答案 1 :(得分:1)

使用$(this)来点击

元素
$(".myclass").click(function()
{
    $(this).hide();
    return false;
});

答案 2 :(得分:0)

如果元素是锚标记,则需要stopPropagation。否则你只需要隐藏元素。

$(".myclass").click(function(event) {
    event.stopPropagation();
    $(this).hide();
});

如果你想看到所有其他元素,也可以这种方式显示。

$(".myclass").click(function(event) {
    event.stopPropagation();
    $(".myclass").show();
    $(this).hide();
});