文档就绪不起作用.没有控制台错误,并且包括jQuery

document.ready not working. No console errors and jQuery is included

本文关键字:包括 jQuery 错误 控制台 就绪 不起作用 文档      更新时间:2023-09-26

我有这个代码:

<script type="text/javascript">
    jQuery(document).ready(function () {
        jQuery("li.on ul").attr("style", "display:block");
        jQuery("li.on").addClass("open");
    });
</script>

我在控制台中键入了"$"和"jQuery",以查看它们是否已定义,并且它们是。jQuery被添加到<head>标签中。此脚本标记在 HTML 的下方添加。

当我删除 jQuery(document).ready(function {...只需保留这两行,我的代码就可以工作了。

jQuery("li.on ul").attr("style", "display:block");
jQuery("li.on").addClass("open");   

当我将这两条线插入控制台时,它们就可以工作了。

只有当我添加 .ready() 函数时它才会中断。

发生了什么事情?

我偶然发现了同样的问题"当加载 JQuery 库时,jQuery ready() 函数中没有块被触发,没有控制台错误"

后来,我注意到结束标签丢失了。放回结束标签对我来说很有效。

So make sure, <script>...</script> tag exists