无法从 JQuery 生成的 HTML 中检索数据属性

denn1s

我正在尝试检索从 JQuery 加载的 HTML 按钮上的数据属性,我知道这会导致问题。

我可以点击按钮进行注册,但是我无法访问任何属性。

$(document).on("click", ".reportRequest", function(e){
    console.log($(e.relatedTarget).data("ip"));
});

这是 javascript,它返回 undefined 即使我可以在检查元素中看到按钮已分配值

按钮的 HTML 是:

<button title="Report Request" class="btn btn-info pull-right reportRequest" data-toggle="modal" data-target="#shoutoutReportModal" data-ip="127.0.0.1" data-id="52"><i class="fa fa-flag" aria-hidden="true"></i></button>

我相信这个问题是因为 HTML 是在页面加载时通过 AJAX 请求生成的。

任何帮助将不胜感激

brk

尝试使用 $(this)

$(document).on("click", ".reportRequest", function(e){
    console.log($(this).data("ip"));
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法隐藏我使用 javascript 和 jquery 生成的 html 元素

PHP无法从jQuery的serialize()中检索数据

将动态生成的html属性保存在数据库中(Asp.Net,Jquery)

无法从html表单传递的objectID中检索对象的属性

使用PHP无法从mysql数据生成HTML表

使用jQuery检索保存在变量中的HTML元素的属性

JQuery:无法识别解析的 HTML 中的元素

无法在JQuery中设置变量的HTML

无法在jQuery中隐藏html <input>

我无法在 jQuery 中更改 html 的文本

R MarkDown无法生成HTML

Python Scattertext无法生成HTML

无法更改jQuery Mobile中动态生成的按钮文本

无法使用javascript从html页面中的url检索JSON数据

$ _POST无法从html文件的文本字段中检索数据

无法在 React 组件中显示从 Showdown 插件生成的 HTML

无法在动态生成的HTML中调用javascript函数

从 Netlify CMS 生成的 frontmatter 中,Markdown/html 无法正确解析

html jquery数据属性

无法读取未定义的属性“替换”-替换JS生成的HTML中的文本

使用JavaScript和jQuery生成HTML-JavaScript无法执行?

在 jQuery 中使用生成的 HTML

引用JQuery中的Bootstrap类以获取ASP生成的HTML

无法从html选择数据属性

无法使用 jQuery get 检索 json 数据

无法使用jQuery从JSON文件检索数据

HTML5:添加JS/Jquery后无法识别属性

无法在数据存储区中检索具有生成ID的实体

无法识别django的html页面中的url变量。HTML页面正在动态生成