[英]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.