Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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 手动触发文档onready_Javascript_Jquery_Dom - Fatal编程技术网

Javascript 手动触发文档onready

Javascript 手动触发文档onready,javascript,jquery,dom,Javascript,Jquery,Dom,是否可以手动重新填充已分配给文档的onready事件的函数 我知道这是一个尴尬的问题,要解释这里的情况有点困难,但请假设我们有 $(document).ready(function() { console.log('Hello World!'); } 有没有办法在页面的某个地方手动触发此事件?像下面 <script type="text/javascript"> $(document).trigger('ready'); </script> $(do

是否可以手动重新填充已分配给文档的onready事件的函数

我知道这是一个尴尬的问题,要解释这里的情况有点困难,但请假设我们有

$(document).ready(function() {
    console.log('Hello World!');
}
有没有办法在页面的某个地方手动触发此事件?像下面

<script type="text/javascript">
    $(document).trigger('ready');
</script>

$(document.trigger('ready');
但不幸的是,这不起作用。有什么建议吗?为什么?你不能简单地说吗

function readyFunc() {
    console.log('Hello World!');
}

$(document).ready(readyFunc);
然后您可以根据需要直接调用函数

为什么?你不能简单地说吗

function readyFunc() {
    console.log('Hello World!');
}

$(document).ready(readyFunc);

然后,您可以根据需要直接调用函数

是否可以更改包含$(document).ready()语句的脚本文件?这似乎是jQuery
的重复。ready()
函数只允许自己被调用一次。如果要再次调用代码,必须执行Scott建议的操作(将代码放入函数中)。是否能够更改包含$(document).ready()语句的脚本文件?此外,这似乎是jQuery
的重复。ready()
函数只允许自己被调用一次。如果您想再次调用代码,您必须按照Scott的建议(将代码放入函数中)执行操作。您在这个答案上加上标点符号的匆忙程度只能与它的简洁性相匹配+很好,先生。不,不幸的是,我没有实际的来源。我正在做一些XHR的工作,加载的内容需要由js函数初始化。我需要以某种方式激发这一事件,以使这项工作发挥作用。你在回答时所加的匆忙只是与它的简洁明了相匹配+很好,先生。不,不幸的是,我没有实际的来源。我正在做一些XHR的工作,加载的内容需要由js函数初始化。我需要以某种方式启动该事件以使其生效。