我有这个代码:
<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/