javascript - document.ready 不工作。没有控制台错误并且包含 jQuery

标签 javascript jquery html

我有这个代码:

<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 read() 函数内没有 block 被触发”

后来,我发现结束标签丢失了。放回结束标签对我来说很有效。

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

关于javascript - document.ready 不工作。没有控制台错误并且包含 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30807679/

相关文章:

javascript - 如何使用 javascript 替换 API URI 路径中的值以生成完整的 URL?

javascript - 使用 WinMove 移动时使可拖动面板为 'sticky'

html - 通过符号或 css 包含内联 svg?

javascript - replaceAll 函数 : Script too long to execute

html - 带有嵌入式 Google 日历的 iFrame 在 iOS 中旋转后溢出

javascript - 从 url 中提取版本标识符

Javascript OnScroll 性能比较

javascript - 更改 Controller 属性值

jQuery - 在跨度内查找一个单词并获取该单词并将该类添加到跨度元素

jquery - 如何追加到 window.onload?