javascript - 如何在选择器上的 jquery 中访问父级

标签 javascript jquery

我有以下 jQuery 代码:

$('#temp_modals').on('mouseleave','*[data-username]',function() {
    ///my logic
});

但是我需要在 *[data-username] 的父 div 上有 mouseleave 事件

由于这个元素是动态添加到网页的,所以我不能使用普通的选择器,需要使用 $.on。

简而言之,我想实现这样的代码运行。

$('#temp_modals').on('mouseleave','*[data-username]'.parent(),function() {
    ///my logic
});

我该怎么做?

最佳答案

尝试

$('#temp_modals').on('mouseleave','*:has(> [data-username])',function(event) {
    ///my logic
    // this should get you the parent.
    $(event.target).parent();
});

演示:Fiddle

关于javascript - 如何在选择器上的 jquery 中访问父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18351611/

相关文章:

javascript - 检查对象键是否具有属性(如果有),检查值的 .length

javascript - 带有带有两个参数的 onclick 函数的 HTML 输入字符串 - 不起作用

jquery - 如何使用 jQuery 跨浏览器计算元素的高度?

javascript - 控制台错误 : Uncaught TypeError: Cannot read property 'top' of undefined

javascript 动态更改下拉菜单

javascript/jquery 变异并在 var 中追加 html

javascript - TypeError : Cannot find function "sort" in "object". ..但根据谷歌文档,所述对象应该是一个字符串

javascript - 访问构造函数内的数据 javascript 不起作用

javascript - React-Native:如何将组件中的项目与另一个组件中的项目绑定(bind)?

Javascript + 修改字符串