当使用“”时,事件数据在jquery中返回空对象;on()”;
Event data returns empty object in jquery when using "on()"
我正在尝试使用"on()"对页面上当前不可用的元素进行事件委派。在这种情况下,我需要将一些数据传递给"on()"函数,它是一个JSON对象。其代码如下:
$(document).off('click',targetElement).on('click',targetElement,eventData,function(e){
e.preventDefault();
e.stopImmediatePropagation();
console.log(e.data)
});
我的问题是,当触发此事件时,e.data作为空对象返回,因此我无法使用它。我已经建立了这个代码参考API这里提供:http://api.jquery.com/on/
有人能告诉我这里出了什么问题吗?
p.S目标元素不在页面上。它在某个函数调用中被渲染。
尝试在激发的函数中获取target元素(使用e.target),然后使用您想要的:
$(document).on('click',function(e){
e.preventDefault();
e.stopImmediatePropagation();
console.log($(e.target))
});
相关文章:
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- 通过数组值返回对象
- JavaScript:返回对象的函数
- 为什么document.getElementsByClassName(“className”)返回对象
- 如何返回对象
- Promise没有;t返回对象的数组
- 面料:“;鼠标:向下”;在event.target中未返回对象
- Lodash:返回对象的第一个键,该对象的值(即数组)中有一个给定的元素(即字符串)
- Javascript:返回对象
- 为什么 javascript 返回对象位置 true 或 false
- 解析查询查找方法返回对象而不是数组
- 来自函数的返回对象在 jQuery 中未从 $.post 定义
- JavaScript 返回对象未按预期工作
- 返回“[对象对象] NaN” - Javascript
- 何时从创建返回对象
- Javascript:接收对象并返回对象中描述的所有数字的列表的函数
- JSDoc:返回对象结构
- node.js请求返回对象
- 返回对象的ECMAScript 6箭头函数
- 如何从控制器返回对象列表并使用JQuery(SpringMVC,ajax)显示它们