首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

类型'EventTarget‘上不存在角度属性'parentNode’

类型'EventTarget'上不存在角度属性'parentNode'。

这个错误提示意味着在类型为'EventTarget'的对象上尝试访问一个名为'parentNode'的属性,但该属性在'EventTarget'类型中并不存在。

EventTarget是一个接口,表示可以接收事件的目标对象。它是其他所有事件目标对象(如Element,Document和Window)的基类。

'parentNode'属性是DOM中Node对象的一个属性,用于获取当前节点的父节点。它在EventTarget接口中并不存在,因为EventTarget接口并不是一个DOM节点。

如果你想要获取事件目标对象的父节点,你可以通过其他方式来实现。例如,如果事件目标对象是一个DOM元素,你可以使用Element接口提供的'parentElement'属性来获取其父元素。如果事件目标对象是一个文档节点,你可以使用Document接口提供的'parentNode'属性来获取其父节点。

总结:

  • 'EventTarget'类型上不存在'parentNode'属性。
  • 'EventTarget'是一个接口,表示可以接收事件的目标对象。
  • 'parentNode'属性是DOM中Node对象的属性,用于获取当前节点的父节点。
  • 如果需要获取事件目标对象的父节点,可以使用适当的接口和属性来实现。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaScript进阶内容——DOM详解

: 节点类型nodeType 节点名称nodeName 节点值nodeValue 节点分类: 元素节点nodeType = 1 属性节点nodeType = 2 文本节点nodeType = 3 节点层级...('tagName') 创建由tagName指定的HTML元素 因为元素原先不存在,是根据我们的需求动态生成的,所以称为动态创建元素节点 添加节点 node.appendChild(child) 将一个节点添加到指定父节点的末尾...(type,listener[,useCapture]) 该方法将指定的监听器注册到eventTarget(目标对象),当该对象触发指定的事件时,就会执行事件处理函数 type:事件类型字符串,比如click...= null; 监听解绑方法: eventTarget.removeEventListener('click',fn); eventTarget是监听对象 'click'是监听对象的操作 fn是监听对象所使用的方法...: 事件对象属性方法 说明 e.target 返回触发事件的对象 标准 e.srcElement 返回触发事件的对象 非标准 ie6~ie8使用 e.type 返回事件的类型,比如click,mouseover

1.4K20

自定义事件 原

该模式的一个关键概念是主体并不知道观察者的任何事情,也就是说它可以独自存在并正常运作即使观察者不存在。从另一方面来说。...观察者知道主体并能注册事件的回调函数(事件处理程序),涉及到Dom时,Dom元素便是主体,你的事件处理代码便是观察者。...它接受event对象并输出message属性。调用target对象的addHandler()方法并传给"message"以及hadleMessage()函数。...在接下来的一行,调用了fire()函数,并传给了2个属性,即type和message的对象。然后删除了事件处理程序,这样即使事件再次出发,也不会显示任何警告框。...因为这种功能是封装在一种自定义类型中的,其它对象可以继承EventTarget并获得这个行为 function Person(name) { this.name = name;

48230

前端成神之路-WebAPIs03

// 点击a 删除 当前a 所在的行(链接的爸爸的爸爸) node.removeChild(child) tbody.removeChild(this.parentNode.parentNode...主要有创建、增、删、改、查、属性操作、事件操作。 1.2.1. 创建 ? 1.2.2. 增加 ? 1.2.3. 删 ? 1.2.4. 改 ? 1.2.5. 查 ? 1.2.6. 属性操作 ?...eventTarget.addEventListener()方法将指定的监听器注册到 eventTarget(目标对象),当该对象触发指定的事件时,就会执行事件处理函数。 ?...eventTarget.attachEvent()方法将指定的监听器注册到 eventTarget(目标对象) ,当该对象触发指定的事件时,指定的回调函数就会被执行。 ?...事件侦听注册事件 addEventListener // (1) 里面的事件类型是字符串 必定加引号 而且不带on // (2) 同一个元素 同一个事件可以添加多个侦听器(事件处理程序)

2.9K20

浅谈ASP.NET的Postback

说道ASP.NET的Postback,就得说Web Page的生命周期,但是Web Page的生命周期却不是三言两语就能够说得清楚的,所以在这里单纯站的编程的角度,撇开Web Page 的生命周期浅谈Postback...这篇Blog的主旨就是从方法调用的角度讲述整个程序运行的过程:从HTML 被Render到Client端,到用户Click某个按钮,输入被Postback到Server端,并触发两个Event,执行Event...对于一个System.Web.UI.WebControls.Button,默认采用第一种提交方式,但是我们通过设置UseSubmitBehavior属性(这个属性时ASP.NET 2.0新加的,1x没有相应的设置...Button2的类型是System.Web.UI.WebControls.Button。...这基本就是整个Postback的整个程序执行的过程,现在我们对我们的Page作一些小的有趣的改动,来验证一下: Client端和Server端进行交互的途径就是提交表单(Form Submitting

89860

浅谈ASP.NET的Postback

说道ASP.NET的Postback,就得说Web Page的生命周期,但是Web Page的生命周期却不是三言两语就能够说得清楚的,所以在这里单纯站的编程的角度,撇开Web Page 的生命周期浅谈Postback...这篇Blog的主旨就是从方法调用的角度讲述整个程序运行的过程:从HTML 被Render到Client端,到用户Click某个按钮,输入被Postback到Server端,并触发两个Event,执行Event...对于一个System.Web.UI.WebControls.Button,默认采用第一种提交方式,但是我们通过设置UseSubmitBehavior属性(这个属性时ASP.NET 2.0新加的,1x没有相应的设置...Button2的类型是System.Web.UI.WebControls.Button。...这基本就是整个Postback的整个程序执行的过程,现在我们对我们的Page作一些小的有趣的改动,来验证一下: Client端和Server端进行交互的途径就是提交表单(Form Submitting

1.1K100

__dopostback的用法

既然要在服务器端运行那么,我们可以声明一个不可见的LinkButton控件,那通常,我们希望一个控件不可见,通常都是把visible属性设为 false.但是在这里我们把LinkButton的Text属性设置为空...最后要说一下的就是为什么希望LinkButton控件不可见的时候,不是通过visible属性来完成的.因为当我们把visible属性设置为 false的时候,浏览器在解析的时候,根本不会把这个控件放在页面上...,也就是说这个控件是不存在的,所以我们在调用__doPostBack函数的时 候,便会找不到控件....这里介绍一个常用的函数_doPostBack,这个函数如果如果是ASP.Net render出来的页面就是自动产生这个函数,比如有带autopostback属性的控件,且其属性为true的页面,带编辑列的...__EVENTTARGET.value = eventTarget.split("$").join(":");             theform.

79820

移动端页面如何优雅的适配各种屏幕,包括PC端

eventTarget || (eventTarget && !...eventTarget.dispatchEvent) 鼠标按下显然对应的是touchstart,触发的第一个touch事件,事件目标肯定也是新的,所以需要更新,理论不同手指的事件目标是可能不一样的,但是由于桌面端鼠标事件只能有一个...eventTarget不存在当然也需要更新,但是笔者觉得这种情况应该不会出现,因为touchstart或者说是mousedown事件肯定是最先被触发的,eventTarget应该已经有值了。...先手动创建一个对应类型的touchEvent对象,设置该事件支持冒泡,然后设置了相关按键的按下状态,笔者也是才知道TouchEvent事件是需要这几个属性的: 然后设置触摸点数据,一共有三种类型: touches...div,而是其他元素,那么此时touches列表会包含两个手指的触摸点,targetTouches列表只会包含第一个手指的触摸点,changedTouches列表则为第二个手指的触摸点。

1.9K20

从零实现一个React(三):diff算法

前言 在上一篇文章,我们已经实现了React的组件功能,从功能的角度来说已经实现了React的核心功能了。...但也有一些框架会选择直接对比虚拟DOM和真实DOM,这样就不需要额外保存一次渲染的虚拟DOM,并且能够一边对比一边更新,这也是我们选择的方式。...对比非文本DOM节点 如果vnode表示的是一个非文本的DOM节点,那就要分两种情况了: 情况一:如果真实DOM不存在,表示此节点是新增的,或者新旧两个节点的类型不一样,那么就新建一个DOM元素,并将原来的子节点...DOM存在,并且和虚拟DOM是同一类型的,那我们暂时不需要做别的,只需要等待后面对比属性和对比子节点。...对比属性 实际diff算法不仅仅是找出节点类型的变化,它还要找出来节点的属性以及事件监听的变化。

44330

从零开始学习BOM&DOM

id属性以及值 继承关系 其中DOM元素、window对象都继承自EventTarget,所以它们都有EventTarget的实例方法而document是HTMLDocument的实例对象 所以window...是可以绑定事件,监听事件,分发事件的 其中DOM 中的所有元素节点都继承自EventTarget接口,所以DOM中任意节点可以绑定事件,监听事件,分发事件 我们可以在浏览器中打印它的原型属性 通过下图我们可以看出...继承自Node节点,Node节点继承自EventTarget 顺便说一句:EventTarget继承自Object,Object继承自null EventTarget 接口 EventTarget 是一个...Element,document 和 window 是最常见的 event targets EventTarget有三个原型方法,在window和DOM元素都可以使用 addEventListener...表示 HTML 页面中的开始标签包含的属性 Text 文本节点 比如title的内容 ---- Node 类型 所有的DOM节点类型都继承自Node接口,每个节点都有一个nodeType属性,用于表明节点的类型

55120

【译】《Understanding ECMAScript6》- 第三章-Object

随着越来越多地使用Object类型进行开发,开发者们越来越不满足于Object相对低下的开发效率。 ES6通过多种途径对Object进行了改进,包括语法的调整、以及新的操作和交互方式等。...请看如下示例: function EventTarget() { /*...*/ } EventTarget.prototype = { constructor: EventTarget,...存储器属性的处理 mixin模式下存储器属性是不能被完全克隆的,Object.assign()本质是通过赋值运算符克隆属性,在处理存储器属性时,将源对象的存储器属性的运算结果克隆至目标对象。...通常认为方法是一种函数类型的对象属性。...由于getGlobalGreeting()函数不存在[[HomeObject]]属性,所以不能通过super向上检索。

1K60
领券