Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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
Javascript 在Chrome控制台中编辑jquery时,如何重新运行该事件?_Javascript_Jquery_Google Chrome Devtools - Fatal编程技术网

Javascript 在Chrome控制台中编辑jquery时,如何重新运行该事件?

Javascript 在Chrome控制台中编辑jquery时,如何重新运行该事件?,javascript,jquery,google-chrome-devtools,Javascript,Jquery,Google Chrome Devtools,使用Chrome控制台时,我正在编辑在document ready事件中设置的变量值,但显然此事件已经触发,我编辑变量将无效 有没有办法以某种方式重新运行此事件?编辑js文件并刷新页面,或者在Chrome开发工具的控制台部分输入您想要更改的内容,以便在不刷新页面的情况下查看它 例如,$('p').hide() 虽然您显然仍然需要编辑文件以永久保留此更改。我不是说这是一个好主意,因为这是一个应该在DOM准备就绪时触发一次的事件,但是您尝试过吗 $().trigger('ready') 编辑 从

使用Chrome控制台时,我正在编辑在document ready事件中设置的变量值,但显然此事件已经触发,我编辑变量将无效


有没有办法以某种方式重新运行此事件?

编辑js文件并刷新页面,或者在Chrome开发工具的控制台部分输入您想要更改的内容,以便在不刷新页面的情况下查看它

例如,
$('p').hide()

虽然您显然仍然需要编辑文件以永久保留此更改。

我不是说这是一个好主意,因为这是一个应该在DOM准备就绪时触发一次的事件,但是您尝试过吗

$().trigger('ready')

编辑 从头开始——当jQuery第一次运行时,它将摆脱事件处理程序,因此无法工作

见这个问题:

因此,您可能必须重写所有的JS以适应一个单独的函数,然后再次运行该函数


话虽如此,如果要保留您将其更改为的值,您正在更改的变量的范围需要在新函数之外。

是的,将编辑内容保存在JS中,然后重新加载页面。实际值在服务器端设置,所以它的动态值,所以我不能这样做。是否可以在设置变量后立即设置断点,然后使用控制台更改值,然后使用新值继续执行代码?这样,您就不必重新触发事件。当您刷新页面时,这是对服务器的新请求,js文件将以其原始形式(没有您在Chrome dev工具中所做更改的版本)再次发送到浏览器,对吗?