javascript - 单击 div 时提醒 div id

标签 javascript jquery

我创建了一个新网站,当我点击一个 div jquery 时我想要在上面显示 div ID,我使用这个命令,我可以提供 div ID

var name = $(this).attr("id");

当我想给 div 的 child 我使用这个命令

var name =  $(this).children(".select").attr("name");

现在我有 3 个这样的 div enter image description here

当我点击 div 3 时,Jquery 使用此命令给我 div2

var name =  $(this).children(".select").attr("name");

点击时如何获取div的ID?

示例 点击 div 1 显示 div 1 或者当我点击 div 2 显示 div 2 当我点击 div 3 时,显示 div 3

谢谢

最佳答案

你的第一个代码是正确的,你不需要找到children...

$("div").click( function(){
    var name = $(this).attr("id");
    console.log( name );
});

如果您遇到多个事件的问题,您可以使用 .stopPropagation() 停止传播点击事件,如下所示:

$("div").click( function( e ){
    var name = $(this).attr("id");
    console.log( name );
    e.stopPropagation();
});

参见示例:https://jsfiddle.net/tg4rmkk9/

关于javascript - 单击 div 时提醒 div id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36043711/

相关文章:

c# - 滚动时保持菜单项固定,而不是之前

javascript - Web Audio API 中 AudioWorkerNode 的状态

javascript - 尝试将 Bootstrap 添加到 Rails。需要安装nodejs吗?

javascript - 动画 css 效果 - JQuery

javascript - 如何只显示一次 javascript 警报

javascript - 如何修复 jqgrid 列选择器垃圾布局

javascript - 调用列表中的每个函数

javascript - Jscript - 检查非数字输入

jquery - 如何使用 PhoneGap/Cordova 为 Windows Phone 7 创建一个简单的全景应用程序?

javascript - jQuery - 为元素分配 ID