繁体   English   中英

hasOwnProperty 不适用于“onsubmit”属性

[英]hasOwnProperty doesn't work on the 'onsubmit' property

我需要在元素的onsubmit属性上使用hasOwnProperty() 但是,它不起作用:

el = document.createElement('a')
<a>​</a>​

// This works as expected
el.onclick2 = (e) => { console.log('click2') }
(e) => { console.log('click2') }
Object.prototype.hasOwnProperty.call(el, 'onclick2')
true

// This doesn't
el.onclick = (e) => { console.log('click') }
(e) => { console.log('click') }
Object.prototype.hasOwnProperty.call(el, 'onclick')
false

为什么它不起作用? 这在 Chrome 和 Firefox 中是一致的。

我将 go 与hasAttribute ,类似:

 const hasOnClick = document.querySelector('#myElement').hasAttribute("onclick"); console.log(hasOnClick);
 <div id="myElement" onclick=""></div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM