jjzjj

EventTarget

全部标签

javascript - 显式 typeof == "undefined"检查与仅检查其存在?

假设x是一个对象...这样做有什么好处吗:if(typeofx.foo!="undefined")对比做if(x.foo)?我在阅读这篇博文时提出了这个问题:http://www.nczonline.net/blog/2010/03/09/custom-events-in-javascript/在他的例子中,他做了:functionEventTarget(){this._listeners={};}EventTarget.prototype={constructor:EventTarget,addListener:function(type,listener){if(typeofthi

javascript - Angular 属性 'parentNode' 在类型 'EventTarget' 上不存在

我正在尝试访问某个元素的父元素:lett=e.target.parentNode但我有这个错误:Property'parentNode'doesnotexistontype'EventTarget'我试过e.target.parentNode但这也没有给我任何结果。有人可以帮忙吗? 最佳答案 我不得不将类型转换括在括号中:letparent=(event.target).parentElement;或使用父节点:letparent=((event.target).parentNode);

c# - __EVENTTARGET 在按钮点击回发时为空

我在aspx页面上有一个按钮我正在尝试在代码中获取事件目标和事件源,以基于它进行一些验证。我尝试使用以下代码。stringctrlname=page.Request.Params.Get("__EVENTTARGET");stringctrlname=Request.Form["__EVENTTARGET"];stringctrlname=Request.Params["__EVENTTARGET"];但以上所有内容都给了我空值。如何获取每次导致回发的控件。我在上面做错了吗?仅供引用:我已经尝试过此LINK中提到的解决方案.但它对我来说只是返回按钮文本。我想要按钮ID。

javascript - Typescript:如何检查 eventTarget 中的 tagName?

为什么在这种情况下:varele=document.getElementById("toolbar");ele.addEventListener("click",function(e){if(e.target.tagName==="SPAN"){console.log(e.target.tagName)}},false);VisualStudio向我显示此错误?Build:Operator'==='cannotbeappliedtotypes'HTMLElement'and'string'.Property'tagName'doesnotexistontype'EventTarget'

javascript - 如何设置事件的 EventTarget

如何设置EventTarget一个事件。varmyObj={foo:'bar'};varevent=newEvent('eventName');event.target=myObj;会导致以下错误:UncaughtTypeError:Cannotsetpropertytargetof#whichhasonlyagetter编辑:我想写这样的东西,我的类将是目标:classMyClass{constructor(){this.listeners={};}addEventListener(type,callback){if(!(typeinthis.listeners)){this.lis

javascript - 浏览器端是否有任何 EventEmitter 在 nodejs 中具有类似的逻辑?

在node.js中使用eventEmitter是如此简单:vare=newEventEmitter();e.on('happy',function(){console.log('good')});e.emit('happy');浏览器原生的任何客户端EventEmitter? 最佳答案 在现代浏览器中,有EventTarget。classMyClassextendsEventTarget{doSomething(){this.dispatchEvent(newEvent('something'));}}constinstance=n

javascript - 如何传播事件?无效状态错误 : Failed to execute 'dispatchEvent' on 'EventTarget' : The event is already being dispatched

我正在尝试将事件从我的window.document传播到此文档中的iframe。当在window.document中捕获事件时,我尝试以下操作:event.preventDefault()(@dispatchTo()).dispatchEvent(event)#@dispatchTo()returnsthereferenceof`document.querySelector('iframe').contentDocument`但是我得到了InvalidStateError:Failedtoexecute'dispatchEventon'EventTarget':Theeventisa

javascript - TypeScript 中的 EventTarget 类型不存在属性 'value'

这个问题在这里已经有了答案:Property'value'doesnotexistontype'EventTarget'(17个答案)关闭5个月前。所以下面的代码在Angular4中,我不明白为什么它不能按预期方式工作。这是我的处理程序的一个片段:onUpdatingServerName(event:Event){console.log(event);this.newserverName=event.target.value;//thiswontwork}HTML元素:代码给出了错误:Property'value'doesnotexistontype'EventTarget'.但是正如