javascript - 在jQuery中使用bind()时如何获取div的ID?

标签 javascript jquery

假设我有以下 div

<div id="123" class="abc">Foobar</div>

我知道当鼠标悬停在这个 div 上时我可以这样做来触发函数:

$(".abc").bind({
    mouseenter : SomeFunction(id)
});

有了这个,在 SomeFunction 运行之前,我希望能够提取出这个 div 的 id,即“123”,并将其作为参数 SomeFunction 供其处理。我可以这样做吗?

最佳答案

$('.abc').bind('mouseenter', function() {
    SomeFunction($(this).attr('id'));
});
<小时/>

或者,如果您确实想要事件映射语法:

$('.abc').bind({
    mouseenter: function() {
        SomeFunction($(this).attr('id'));
    }
});

关于javascript - 在jQuery中使用bind()时如何获取div的ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10589087/

相关文章:

javascript - AJAX 按钮过滤器更新代码更新(查看新代码)

javascript - 为什么使用 CDN(内容交付网络)?

javascript - Electron ,Spectron : how to write test cases in seperate javascript file

javascript - 混合应用程序中的工具提示 Highcharts

javascript - 更改 Fabric JS 中的渐变颜色停止点

javascript - 根据可见区域设置div的高度

javascript - 找不到文件 'jquery-ui'

jQuery 选择特定父元素内的所有元素

javascript - 如何使光标移动到按钮上并依次突出显示它们。使用像 .each 和 mouseenter 这样的 Jquery 方法

javascript - 使用jquery计算空格数?