jquery 函数在没有 document.ready 的情况下无法工作,为什么?

2023-12-06

//在我们使用 Document.ready 之前,这段代码不起作用

$('.a').on('click',function(){
   $('.a').fadeOut(200);
});

$(document).ready(function () {
   $('.a').on('click', function() {
   $('.shad').fadeIn(1000);
   });
});

函数之外的任何 JavaScript 都会按照其在页面中出现的顺序执行。当您过早调用 $('.a') 时,这些元素可能还不存在,并且 jQuery 可能尚未加载。

$(document).ready(function() { ... } 中的任何内容都将在整个页面就绪后执行,此时所有类 'a' 元素现在都将存在于页面上。(请参阅 Jeremy 的评论Tille 对“准备好”与“已加载”进行了澄清。)

HTML:

<div class="a">click me</div>
<div class="shad">SHAD!</div>

JS:

$(document).ready(function () {
    $('.shad').hide(); // Hide the element on load
    $('.a').on('click', function () {
        $('.shad').fadeIn(1000); // Fade in on click
    });
});

小提琴:https://jsfiddle.net/BenjaminRay/j7kr21aj/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jquery 函数在没有 document.ready 的情况下无法工作,为什么? 的相关文章

  • jQuery .push 到 .get 调用中的数组给出空结果

    谁能告诉我为什么下面给我一个空字符串 当我console log contentArray in the get 回调函数它显示数据 但是当我尝试在下面的代码中执行它时 结果为空 sectionArray contentArray func
  • 防止垃圾邮件按钮呼叫功能

    如何防止调用函数时出现垃圾邮件按钮 就像用户只能在按钮上每 1 秒调用一次该函数 有办法做到吗 因为我尝试了 setTimeout 但没有成功 它仍然在发送垃圾邮件 顺便说一句 我使用 Jquery 这是我的代码
  • 如何通过单击链接来更改 div 的内容?

    这是我的网页的 修改后的 jsfiddle 它还有很多 而且定位是正确的 与此相反 http jsfiddle net ry0tec3p 1 http jsfiddle net ry0tec3p 1 a href class btn1 st
  • onclick 事件中未调用函数

    我想在每个 YouTube 链接的末尾添加一些 HTML 以在 litebox 中打开播放器 到目前为止 这是我的代码 document ready function var valid url new RegExp youtube com
  • 滚动顶部不符合预期

    Note 由于上次忘记奖励而重新开放赏金 A Woff 大师已经给出答案 我想在用户展开某一行时到达该行 这样当最后一个可见行展开时 用户不必向下滚动即可查看内容 I used example tbody on click td green
  • 没有输入的 jQuery 日期选择器

    我有一个相当复杂的网络应用程序 我想向其中添加一些日期选择 UI 我遇到的问题是我无法从文档中弄清楚如何真正控制日期选择器的出现方式和时间 不涉及任何表单元素 不 我不会添加秘密表单字段 因此简单的开箱即用方法根本行不通 我希望有人可以提供
  • 如何比较jquery中的两个元素[重复]

    这个问题在这里已经有答案了 var a start gt div last child var b start gt div live 0 alert a b alert a b 它总是假的 如何在 jQuery 中比较两个元素 thank
  • 如何在单击事件时向数组添加值

    我想要实现的是读取单击事件的值并将其保存到数组中 我的代码 a href class hotel Add to favourites a var hotelName hotel on click function e e preventDe
  • 如何检查变量是 jQuery 对象还是普通 DOM 元素?

    如何检查变量是 jQuery 对象还是普通 DOM 元素 一个 jquery 对象有一个jquery财产 jquery 对象是一个instanceof jQuery instanceof on MDN https developer moz
  • 带有 JEditable 字段的 Tab 键

    我有一个使用 JQuery 和 Jeditable 在页面上创建可编辑文本元素的页面 在编辑元素时 我希望能够从一个元素切换到下一个元素 我不确定如何 使用jeditable或jquery捕获tab键事件 keycode 9 一旦检测到该事
  • 选择所有选项值而不是第一个

    我有一个正在运行的脚本 可以根据所选的下拉选项显示 隐藏 div 在用户在下拉列表中进行选择之前 我需要隐藏除第一个 div 之外的所有 div 根据下面的脚本 如何从除第一个选项之外的所有选项中获取值 以便隐藏除第一个 div 之外的所有
  • 使用 jQuery 从 CKEditor 的 iframe 中获取内容

    我有一个自定义编写的 CMS 它使用CKEditor http ckeditor com FCKEditor v3 用于编辑内容 我也在使用jQuery 验证 http bassistance de jquery plugins jquer
  • 谷歌地图初始化无法使用选项卡

    我正在尝试在选项卡单击事件上初始化 Google 地图 因为目前我得到的地图如下 My Code function render map This function will render a Google Map onto the sel
  • jQuery 中的目标 @import 没有 ID 也没有其他属性

    我有这个 jQuery 代码 document ready function function adjustStyle width width parseInt width if width lt 701 style type text c
  • 带有淘汰赛js的隐形recaptcha

    我正在完成隐形验证码 但我在实现它时遇到问题 谷歌开发人员页面中的代码显示它应该是这样的
  • Jquery 数据表列总和

    我只是参考一下这个链接 https datatables net examples advanced init footer callback html了解如何获取 jquery 数据表中的列总计 但我已经完成了一半的项目 我在html页面
  • jQuery:处理 getJSON() 中的错误?

    使用 jQuery 时如何处理 500 错误getJSON http api jquery com jQuery getJSON 有几个关于错误处理的问题getJSON and https stackoverflow com questio
  • Jquery一键提交多个同名表单

    我有动态创建的循环表单 我需要一键提交所有表单 我正在遵循下面的代码 你能建议我怎么做吗 谢谢
  • 在 JavaScript 循环之外声明变量可以提高速度和内存?

    C 也有类似的问题 但我们没有看到 JavaScript 的任何问题 在循环内声明变量是否可以接受 假设循环有 200 次迭代 使用样本 2 相对于样本 1 是否有性能要求 内存和速度 我们使用 jQuery 来循环 它提高了我们将 var
  • Jquery - 选择选项后如何获取选项的特定数据类型?

    我将直接跳到标记 然后解释我想要做什么 HTML 选择选项

随机推荐

  • 使用 DomDocument 将 CSS 类添加到页面上宽度小于 480px 的所有图像

    我想向页面 WordPress 帖子 页面 上低于特定宽度的所有图像添加 CSS 类 以下作品有效 但是设置属性将每个 img 中的所有类名替换为新的类名 如何在不替换现有类的情况下向每个图像添加新类 function add class
  • 管道和重定向

    之间的确切区别是什么piping and 重定向 我们应该在哪里使用管道以及在哪里使用重定向 他们内部如何运作 重定向 主要 用于文件 将流重定向到文件或从文件重定向流 Piping适用于进程 将流从一个进程传送 重定向 到另一个进程 本质
  • 对象在 Angular Form 验证中可能为“null”

    我正在对表单进行验证 以检查输入的数字是否大于某个数字 我试过这个answer 但我仍然遇到同样的错误 但出现以下错误 error TS2531 Object is possibly null
  • 如何在使用 splitViewController 的 iPad 上引用detailViewController

    我在 XCode 4 3 和 IOS 5 上设置了一个项目 没有使用 iPhone 和 iPad 的情节提要 使用创建新项目对话框中的默认主 细节设置 iPhone端运行得很好 我在 tableView 中选择一个选项 detailView
  • Angular 2 - 共享服务的实现

    我正在尝试实现我在 Stack Overflow 中找到的解决方案 但面临困难 我有一个服务和一个组件 但实现上有些东西不正确 错误 TypeError 无法读取未定义的属性 下一个 可能有什么问题或缺失 还缺少什么吗 同样在我的终端窗口上
  • 如何将 Node.js 应用程序作为后台服务运行?

    由于多年来这篇文章引起了很多关注 我在这篇文章的底部列出了每个平台的顶级解决方案 原帖 我希望我的 Node js 服务器在后台运行 即 当我关闭终端时 我希望我的服务器继续运行 我用谷歌搜索了这个并想出了这个tutorial 但是它没有按
  • Objective C 中的维基百科 API?

    有谁知道在 Objective C 中是否有维基百科 api 的实现 与普通网站相比 它可以更好地访问和显示信息 我正在考虑类似 wikipanion 应用程序的东西 但不是那么复杂 Thanks Joerg 我知道这个问题很老了 但仅适用
  • 如何用ajax显示在线用户

    我想在我的网站上实时显示所有在线用户 但不知道该怎么做 添加新用户登录后并不困难 但我还需要删除不再登录的用户 知道如何做到这一点吗 我应该使用 jQuery 检查哪些用户已注销并将其从列表中删除等吗 您的问题是人们在没有注销的情况下离开
  • 禁用 Alt 键的正常行为

    When pressing the Alt key normally the focus goes to the window s menu I need to disable it globally Because my applicat
  • psr4 自动加载器不会从类内自动加载

    当我使用它时 自动加载器可以工作index php 但是当我在其中创建一个对象时index php并且这个对象必须创建其他对象 它们都在同一个命名空间中 它会抛出错误Uncaught Error Class xxx not found in
  • 我应该使用“from package import utils, settings”还是“from .import utils, settings”

    我正在开发一个Python应用程序 当然 它的所有代码都在一个包中 并在其中运行 用户对应用程序的 Python 包不感兴趣 它只是一个 GUI 应用程序 问题是 在应用程序包内导入模块时首选哪种样式 from application im
  • 从 XML 列中选择所有 XML 节点

    我有一个带有 XML 列的表 每个条目的 XML 结构都是完全扁平的 甚至没有父标签 这是一个条目的示例
  • 添加 NA 以使所有列表元素长度相等

    我正在做一系列的事情dplyr tidyr 因此如果可能的话希望保留管道解决方案 我有一个列表 每个组件中的元素数量不均匀 lolz lt list a c 2 4 5 2 3 b c 3 3 2 c c 1 1 2 4 5 3 3 d c
  • 阿拉伯字符在 JavaScript 中无法正确显示

    当我在 JavaScript 中添加阿拉伯字符时 它无法正确显示 我猜这是一个 ASCII 问题 有什么建议么 JavaScript document getElementById div msg innerText HTML div st
  • 在 SwiftUI 中循环字典

    I have var countriesGroupedByRegion Dictionary
  • Opengl 3.3 不绘制任何东西。使用 GLSL 330 核心

    我正在遵循以下指南这个网站并已停止第 2 课 起初 我尝试编写自己的代码 但在它不起作用后 我只是从网站上获取了代码 除了glClearColor 我做了什么 检查编译和链接 工作正常 已检查错误 不确定我是否做得对 但似乎一切都好 我收到
  • NFC 的跨平台移动开发框架

    我想为多个移动平台 android BB iOS 等 创建一个应用程序 该应用程序能够使用 nfc 对等功能 例如 读取 写入 NFC 读取器 写入器 我研究了 mosync 因为它允许我们编写我喜欢的 C C 代码 但他们的 API 没有
  • 如何使用 imwrite 从一个文件夹中获取图像并使用 Opencv 将它们保存到另一个文件夹?

    我想增强文件夹内的图像 我还想在不同的文件夹中增强后保持图像的名称相同 我如何使用 OpenCV 来做到这一点 Defining path INPUT IMG DIR NORMAL OUTPUT AUG DIR AUGMENT seq ia
  • Java级计算器if语句返回错误值(新手)

    我正在学习一些Java 并决定做一些简单的事情 但它不断返回错误的值 我不知道为什么我确信我未经训练的眼睛没有注意到一些东西 如果您有我的代码的替代方案 请先回答我的问题 然后推荐替代方案 我真的很讨厌无知傲慢的人 他们忘记了我们都是从哪里
  • jquery 函数在没有 document.ready 的情况下无法工作,为什么?

    在我们使用 Document ready 之前 这段代码不起作用 a on click function a fadeOut 200 document ready function a on click function shad fade