我有一个场景,其中,我有一个表,在某些列中我有一些隐藏的div。现在在其中一个列中,我有一个包含另一个隐藏div的Div。现在我不能应用一个通用函数,它只显示特定行或甚至特定列中的所有div。我想有一个函数来检测被点击的元素的id或类。如何解决这个问题?
答案 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');
});
可以提供帮助