我正在尝试检索从 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 请求生成的。
任何帮助将不胜感激
尝试使用 $(this)
$(document).on("click", ".reportRequest", function(e){
console.log($(this).data("ip"));
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句