javascript事件对象目标字段的值与event.target不同
为什么返回到jquery回调的事件对象(e)包含值为({})的“target”字段,但在作为e.target登录时会生成一个url(“”) “target”字段不应该包含与e.target相同的值吗?它是如何工作的?我很困惑javascript事件对象目标字段的值与event.target不同,javascript,events,javascript-events,jquery,Javascript,Events,Javascript Events,Jquery,为什么返回到jquery回调的事件对象(e)包含值为({})的“target”字段,但在作为e.target登录时会生成一个url(“”) “target”字段不应该包含与e.target相同的值吗?它是如何工作的?我很困惑 $('.ckfilter').click(function(e){ e.preventDefault(); console.log("e:",e); console.log("e.target:",e.target); }); e: ({o
$('.ckfilter').click(function(e){
e.preventDefault();
console.log("e:",e);
console.log("e.target:",e.target);
});
e:
({originalEvent:({}),
type:"click",
isDefaultPrevented:function K() {return !0;},
timeStamp:22619729,
jQuery172031920598426947033:true,
toElement:(void 0),
screenY:328,
screenX:674,
pageY:204,
pageX:154,
offsetY:(void 0),
offsetX:(void 0),
fromElement:(void 0),
clientY:204,
clientX:154,
buttons:1,
button:0,
which:1,
view:({}),
target:({}),
shiftKey:false,
relatedTarget:null,
metaKey:false,
eventPhase:3,
currentTarget:({}),
ctrlKey:false,
cancelable:true,
bubbles:true,
altKey:false,
srcElement:(void 0),
relatedNode:(void 0),
attrName:(void 0),
attrChange:(void 0),
delegateTarget:({}),
data:null,
handleObj:{type:"click",
origType:"click",
data:null,
handler:(function (e) {e.preventDefault(); }),
guid:18,
selector:null,
quick:null,
namespace:""}
})
e.target: "http://www.myurl.com"
你确定吗?你能在JSFIDLE上安装一个实时演示吗?这是我在JSFIDLE上的实时演示-你的小提琴在Chrome上向我输出以下内容:
e.target:代码>(即,目标元素,而不是url)在firefox上,我得到了e.target:,这与Chrome不同,但我同意。我的问题是,如果我查看e对象本身,目标字段显示为target:({}),而不是target: 或目标:。谢谢。我在Chrome和Firefox中都看不到。。。看到和