如何在jQuery中获取元素的ID,该元素被单击

时间:2011-08-04 11:15:42

标签: jquery

我有一个场景,其中,我有一个表,在某些列中我有一些隐藏的div。现在在其中一个列中,我有一个包含另一个隐藏div的Div。现在我不能应用一个通用函数,它只显示特定行或甚至特定列中的所有div。我想有一个函数来检测被点击的元素的id或类。如何解决这个问题?

6 个答案:

答案 0 :(得分:2)

喜欢这个?

$(<selector>).click(function() {
  id = $(this).attr('id');
});

答案 1 :(得分:2)

你这样做;

$("div").click(function(){

alert($(this).attr("id"));

});

答案 2 :(得分:2)

这样做,onclick元素的事件:

<div id="div1" onclick="getId();"> </div>;

function getId(){
     var currentId = $(this).attr('id');
}

答案 3 :(得分:0)

$('div').bind('click', function(){ // Make this part as specific as it can be
    console.log($(this).attr('id'));
});

您可以使初始选择器更具限制性,因为选择页面上的所有div并为它们分配事件处理程序并不是一个好主意。

答案 4 :(得分:0)

这将记录所单击元素的ID。然后,您可以添加其他逻辑,如图所示,以处理“显示”功能。

$('div').click(function(){
    console.log($(this).attr('id');
    //other logic here
});

答案 5 :(得分:0)

$(".class").click(function(){
    var clicked = $(this).attr('id');
});

可以提供帮助