我正在尝试更改js函数(在HTML中)或在使用时添加一个事件侦听器(来自站点的其他部分)。
通过更改innerHTML替换js对象,即使我将其设置为"""我仍然可以访问该功能。 Eventlistener似乎也不适用于这些。
有没有办法改变它?
我要更改的脚本:
<head><title></title>
<script language="JavaScript">
function add(message) {
alert(message);
}
</script></head>
编辑:更改了脚本
答案 0 :(得分:0)
您可以包装并重新定义原始函数名称。例如,为了影响您在上面发布的代码,您可以执行以下操作:
var _add = add;
add = function (){
// do other stuff
_add();
}