javascript 带有参数的URI片段阻止文档就绪

ztigrdn8  于 2023-02-18  发布在  Java
关注(0)|答案(1)|浏览(96)

我是新来的JS。
我在页面上有这样一个脚本,其中包含一个函数,据我所知,该函数应该在文档准备就绪时调用:

<script>

$(function () 
{
    myFunction();
});
</script>

如果我访问我的网页没有URI片段,myFunction()被调用,但是当我添加任何带参数的URI片段时,它没有被调用
{url}-已调用函数
{url}#anything-已调用函数
{url}#anything=1-函数未被调用
为什么URL中带有参数的URI片段会阻止文档就绪?

o7jaxewo

o7jaxewo1#

这是因为网站使用了旧版本的jQuery(2.2.0)
升级到3.6.3版后,问题消失,控制台中仍有错误消息-
Uncaught Error: Syntax error, unrecognized expression: #anything=1.
但是,由于调用了$( document ).ready(),因此

$(function () 
{
    myFunction();
});

相关问题