我是新来的JS。
我在页面上有这样一个脚本,其中包含一个函数,据我所知,该函数应该在文档准备就绪时调用:
<script>
$(function ()
{
myFunction();
});
</script>
如果我访问我的网页没有URI片段,myFunction()
被调用,但是当我添加任何带参数的URI片段时,它没有被调用{url}
-已调用函数{url}#anything
-已调用函数{url}#anything=1
-函数未被调用
为什么URL中带有参数的URI片段会阻止文档就绪?
1条答案
按热度按时间o7jaxewo1#
这是因为网站使用了旧版本的jQuery(2.2.0)
升级到3.6.3版后,问题消失,控制台中仍有错误消息-
Uncaught Error: Syntax error, unrecognized expression: #anything=1
.但是,由于调用了
$( document ).ready()
,因此