我想将一个点击处理程序与一个类相关联,然后隐藏与所单击的特定id关联的元素:
$(".myclass").click(function()
{
$("#myclass_123").hide();
return false;
});
显然上面的代码不起作用,因为它不会计算 "_123"
部分。
类中的id与它们关联的类具有相同的名称,但它们也有一个下划线和一个附加到末尾的数字:
非常感谢任何帮助确定要定位的ID。
答案 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();
});