javascript - 可以运行 Javascript 但不能运行 jQuery?

标签 javascript jquery

我遇到了一个奇怪的问题 - 我尝试在 JS 和 jQuery 中运行一个基本函数,虽然前者有效,但后者却无效。

JS - 好的

alert('Works');

jQuery - 不行

$(document).ready({
    alert('Works');
});

以下是一些事实:

  1. 我对 jQuery 库的引用是正确的

    (并且非常确定我的互联网连接稳定:)

  2. 我正在使用 CDN - 确切地说是 CloudFlare,但我已打开开发模式并关闭 Rocket Loader - 因此我上传到服务器的所有代码都是所见即所得(CloudFlare 在中添加了一些内容)如果您将 Rocket Loader 保持打开状态,则会显示标签。

  3. 我尝试在 head 部分和 body 标记的其他位置运行警报代码,但无济于事。

可能出了什么问题?

编辑1:页面在这里 - http://casestudieslounge.com/chat/BIM/WebContent/chat.php

最佳答案

您的 $(document).ready 是一个语法错误,因为您传递的是包含警报的对象文字,该对象文字不是有效的 JavaScript。而是传递一个函数:

$(document).ready(function(){
    alert('works');
});

关于javascript - 可以运行 Javascript 但不能运行 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23884296/

相关文章:

javascript - 三台JS水平水平相机

jquery - jQuery的提交无法在fancybox内工作

javascript - jQuery 父切片

javascript - 将每个字母表定位到每个答案容器但不添加新的答案容器 - 使用 AngularJs 拖放

javascript - jquery.upvote.js 仅适用于第一行

javascript - 如何使用 jQuery 构建一个简单的表格过滤器?

javascript - Highcharts - 将鼠标悬停在饼图中的切片上时更改颜色

jquery - Bootstrap 下拉菜单无法按正确顺序使用脚本和链接

javascript - 设置饼图绘图选项的格式

jquery - 在 Angular js 中使用指令或 JQuery 的更好方法