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