Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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 加载文档时HTML onClick事件处理?_Javascript_Html_Javascript Events - Fatal编程技术网

Javascript 加载文档时HTML onClick事件处理?

Javascript 加载文档时HTML onClick事件处理?,javascript,html,javascript-events,Javascript,Html,Javascript Events,我在从HTMLonclick事件调用javascript函数时。加载页面时我可以正常工作,但当我在文档未准备好时单击按钮时,控制台中会出现未定义的函数错误 <a onclick="myfunc(params)" href="javascript:void(0)" >Click Me</a> myfunc在另一个js文件中定义 您需要调用页面头部包含此函数的javascript文件。我们使用script标记加载javascript文件,它是render blockin

我在从HTMLonclick事件调用javascript函数时。加载页面时我可以正常工作,但当我在文档未准备好时单击按钮时,控制台中会出现未定义的函数错误

<a onclick="myfunc(params)" href="javascript:void(0)" >Click Me</a>


myfunc在另一个js文件中定义

您需要调用页面头部包含此函数的javascript文件。我们使用script标记加载javascript文件,它是render blocking,这意味着将首先加载所需的,然后这个Click Me将加载,然后您可以在访问此链接时单击它。

尝试将脚本移动到head@IsmailFarooq是的,但是那会减慢页面加载速度。我想没有别的办法了。可能你可以缓存你的页面,这有助于你快速加载页面。在这里你可以缩小页面加载速度优化脚本。或者您可以在该元素之前调用脚本。或者您可以将该特定函数移动到此html文件中。