Polyfill和MS Edge:如何从DOM元素获取事件函数?

时间:2019-08-19 09:21:29

标签: javascript polyfills

我正在使用Webcomponents做一些事情。如果检测到MS Edge,则webcomponents加载器会加载polyfill js文件。加载polyfill js文件后,我无法从元素中获取onchange函数。

如果我运行var fnOnChange = document.getElementById('elementId').onchange;,则结果为undefined。而没有polyfill的结果例如是function onchange(event) { console.log('changed'); }

当我键入某些内容并留下输入时,onchange事件(或相应的onclick)本身会在输入上触发,但是我没有机会获得函数本身。

我知道polyfill包裹了本机元素,并且它们的行为应类似于本机元素,但这似乎不太可能。

我想念什么?

0 个答案:

没有答案