首页 > 解决方案 > Javascript 代理给出非法调用错误

问题描述

我无法弄清楚为什么从 Javascript 代理Uncaught TypeError: Illegal invocation调用时出现错误。getAttribute

https://jsbin.com/raqafazixe/1/edit?html,js,console

这是HTML代码:

<div id="a"></div>

这是Javascript代码:

const a = document.querySelector('#a');
console.log(a.getAttribute('id'));
console.log(new Proxy(a, {}).getAttribute('id'));

这是输出:

a
Uncaught TypeError: Illegal invocation

标签: javascript

解决方案


推荐阅读