我想获取我点击的元素的 ID。如果它有 ID,它应该只给我 ID。
我有这段代码提醒我元素 ID:
$("[id]").click(function(event) {
event.preventDefault();
var id_name = $(this).attr("id");
alert(id_name);
});
但我只想要最重要元素的 ID。
我在一个 div 中有一个按钮,它们都有一个 id 属性。如果我点击按钮,我只需要按钮的 ID。但是,我的脚本提醒我按钮 ID 和 div 的 ID。这是为什么/我怎样才能只获得最重要元素的 ID?
最佳答案
那是因为当您点击按钮时,您同时也点击了它的父元素。
在你的函数 event.stopPropagation();
中添加这个
关于javascript - jquery 在鼠标单击时选择了太多元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27327596/