使用Chrome控制台时,我正在编辑在文档就绪事件中设置的变量的值,但显然此事件已经触发,我编辑该变量将无效。
有没有办法以某种方式重新运行此事件?
答案 0 :(得分:2)
编辑您的js文件并刷新页面,或在Chrome开发工具的控制台部分输入您想要更改的内容,无需刷新页面即可查看
例如$('p').hide();
虽然您显然仍需要编辑文件以永久保留此更改。
答案 1 :(得分:0)
我不是说这是一个好主意,因为它是一个在DOM准备就绪时应该触发一次的事件,但你试过这个吗?
$().trigger('ready')
从头开始 - 它将无法正常工作,因为jQuery在第一次运行时会删除事件处理程序。
看到这个问题:
How to trigger $().ready() in jQuery?
所以你可能不得不重写所有的JS以适应单独的函数,然后再次运行该函数。
话虽如此,如果要保留已更改的值,则要更改的变量的范围必须在该新函数之外。