【发布时间】:2020-06-29 05:24:37
【问题描述】:
我可以在下面的代码中为blank 而不是twitter 添加点击事件监听器。
const blank = window.open();
const twitter = window.open("https://twitter.com");
const PrintClick = function (name) {
return function (...args) {
console.log(name, ...args);
};
};
blank.addEventListener("click", PrintClick("blank"));
twitter.addEventListener("click", PrintClick("twitter"));
是因为 twitter 做了一些事情不让我这样做吗?有没有办法绕过它?
【问题讨论】:
-
我认为控制台上也抛出了一些异常。您能否检查并更新问题。
-
@AyushKatiyar 我个人没有收到任何错误。它只是默默地失败了☹️
-
它没有静默失败它被浏览器阻止。我已经在答案中提到了。
标签: javascript events onclick click event-listener