javascript - 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
解决方案
推荐阅读
- intellij-idea - 黄瓜报告在带有 inteliij 的黄瓜的控制台中显示 Given 而不是 And
- c - C中的预处理器
- flutter - 如何通过将从 api 获取的数据作为 pageno 传递来在颤动中进行滚动控制
- c - 指针和整数之间的警告数组比较
- java - Spring 和 JavaMail 连接超时
- c# - 如何从 Asp.Net Core 的 DBContext 文件中的 appsettings.json 读取连接字符串?
- python - Beautifulsoup 正在返回双链接
- jquery - 没有缓存 jQuery 文件时,网站加载速度更快?
- java - Apache http客户端自签名证书
- angular - 滚动时底部垫子工具栏闪烁