gpt4 book ai didi

javascript - 一种在覆盖后恢复 native 转义功能的方法?

转载 作者:数据小太阳 更新时间:2023-10-29 05:46:02 25 4
gpt4 key购买 nike

我不知道你可以这样做,直到我在一个麻烦的错误上撞到墙上,最后发现我们失败了,因为一些 jquery 插件覆盖了转义函数。所以这将发出警报并记录为空:

escape = function(a){alert(a)}
document.write(escape("Need tips? Visit W3Schools!"));

太棒了! (不是)。

有没有办法恢复原生的转义功能?

最佳答案

创建一个 iframe 并从中获取函数:

function retrieveNative(native) {
var iframe = document.createElement('iframe');
document.body.appendChild(iframe);
var retrieved = iframe.contentWindow[native];
document.body.removeChild(iframe);
return retrieved;
}

window.escape = retrieveNative('escape');

关于javascript - 一种在覆盖后恢复 native 转义功能的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3107589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com