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

时间:2014-02-12 15:39:11

标签: javascript jquery google-chrome-devtools

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

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

2 个答案:

答案 0 :(得分:2)

编辑您的js文件并刷新页面,或在Chrome开发工具的控制台部分输入您想要更改的内容,无需刷新页面即可查看

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

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

答案 1 :(得分:0)

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

$().trigger('ready')

修改

从头开始 - 它将无法正常工作,因为jQuery在第一次运行时会删除事件处理程序。

看到这个问题:

How to trigger $().ready() in jQuery?

所以你可能不得不重写所有的JS以适应单独的函数,然后再次运行该函数。

话虽如此,如果要保留已更改的值,则要更改的变量的范围必须在该新函数之外。