我有几个div
标签,我正在尝试检测哪个标签。每个结果都有一个唯一的标题,但ID相同。如何使用.click()
知道哪一个被点击,以便我可以获取它并使用它?
答案 0 :(得分:4)
$('div').click(function(){
alert(this.id);
});
答案 1 :(得分:1)
这个检查div
是否有img
作为孩子,然后触发点击。
$('div:has(img)').click(function(){
// do something
});
答案 2 :(得分:0)
您可以使用父>添加捕获点击次数的侦听器;儿童方法。例如:
<div id="parent">
<div id="result" title="df45fds46"></div>
<div id="result" title="48df6sfsd"></div>
</div>
然后在javascript:
$("#parent div").click(function(){
console.log(this.attr('title')); // or $(this).attr('title'), i'm not quite sure
});
答案 3 :(得分:0)
试试这个 -
$('div').click(function(e){
e.stopPropagation();
alert("Id: " + event.toElement.id);
alert("Title: " + event.toElement.title)
});