Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome devtools 如何在Chrome开发工具中修改事件处理程序?_Google Chrome Devtools_Devtools - Fatal编程技术网

Google chrome devtools 如何在Chrome开发工具中修改事件处理程序?

Google chrome devtools 如何在Chrome开发工具中修改事件处理程序?,google-chrome-devtools,devtools,Google Chrome Devtools,Devtools,我在devtools中看到附加的(事件)函数,但不知道如何修改它们 修改事件处理程序-添加/删除一些变量,删除“如果”检查,以及函数中的任何内容 (可能控制台可以通过一些dev命令提供帮助。) 示例任务: 如何在不设置新侦听器的情况下更改devtools中的“b”变量以发出另一个警报 (function() { var b = 8; document.onclick = function() { alert(b); } })() 使用devtools更

我在devtools中看到附加的(事件)函数,但不知道如何修改它们

修改事件处理程序-添加/删除一些变量,删除“如果”检查,以及函数中的任何内容

(可能控制台可以通过一些dev命令提供帮助。)

示例任务:
如何在不设置新侦听器的情况下更改devtools中的“b”变量以发出另一个警报

(function() {
    var b = 8;
    document.onclick = function() {
        alert(b);
    }
})()

使用devtools更改事件函数:添加/删除一些变量,删除“if”检查,等等。好的,带控制台-很合适。单击listener函数打开其代码,复制到编辑器中并对其进行修改,2。在现有侦听器上的devtools中单击“删除”,3。运行$0.onclick=function(event){….}-这是您的新代码,$0表示您最近在elements inspector中单击的元素。P.S.可以用于整个复制粘贴过程。我知道这很简单。但在我的例子中,处理程序来自一个大的库。因此,作用域将被破坏,无法工作。您可以先保存作用域,例如,在现有侦听器中设置断点,然后在触发时,将
(或任何需要的上下文)保存到全局变量中,以便在修改的代码中使用。>“您可以保留作用域”-我不明白这个想法。但是在图书馆里有很多函数树。因此,如果所需的函数在作用域5中,它将使用作用域4的变量,这些变量将使用作用域3中的另一个变量,然后是作用域2和全局。使用devtools更改事件函数:添加/删除一些变量,删除“如果”检查,等等。好的,带控制台-很合适。单击listener函数打开其代码,复制到编辑器中并对其进行修改,2。在现有侦听器上的devtools中单击“删除”,3。运行$0.onclick=function(event){….}-这是您的新代码,$0表示您最近在elements inspector中单击的元素。P.S.可以用于整个复制粘贴过程。我知道这很简单。但在我的例子中,处理程序来自一个大的库。因此,作用域将被破坏,无法工作。您可以先保存作用域,例如,在现有侦听器中设置断点,然后在触发时,将
(或任何需要的上下文)保存到全局变量中,以便在修改的代码中使用。>“您可以保留作用域”-我不明白这个想法。但是在图书馆里有很多函数树。因此,如果需要的函数在范围5中,它使用范围4的变量,这些变量使用范围3中的另一个变量,之后是范围2和全局变量。