我正在使用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包裹了本机元素,并且它们的行为应类似于本机元素,但这似乎不太可能。
我想念什么?