热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jQuery选择器与鼠标事件入门指南

本文介绍了jQuery的基本使用方法,包括文档就绪函数和常用的鼠标事件处理,以及各种选择器的详细说明。

jQuery 是一个轻量级的 Javascript 库,用于简化 HTML 文档的遍历和操作。其基本使用形式如下:

$(document).ready(function(){ $("button").click(function(){ $("#test").hide(); }); });

这段代码的作用是在文档加载完成后,当用户点击按钮时,隐藏 ID 为 test 的元素。

以下是一些常用的 jQuery 选择器:

  • $("*") - 选择所有元素
  • $(this) - 选择当前元素
  • $("p.intro") - 选择所有 class 为 intro 的 p 元素
  • $("p#other") - 选择所有 id 为 other 的 p 元素
  • $("p:first") - 选择第一个 p 元素
  • $("ul li:first") - 选择第一个 ul 元素的第一个 li 元素
  • $("ul li:first-child") - 选择每个 ul 的第一个子元素
  • $("[href]") - 选择所有带有 href 属性的元素
  • $("a[target='_blank']") - 选择所有 target 为 _blank 的 a 元素
  • $("a[target!='_blank']") - 选择所有 target 不为 _blank 的 a 元素
  • $(":button") - 选择所有 button 元素及 input 类型为 button 的元素
  • $("tr:even") - 选择所有偶数行 tr 元素
  • $("tr:odd") - 选择所有奇数行 tr 元素

以下是一些常用的鼠标事件:

  • dblclick() - 当双击某个 HTML 标记时调用。例如,以下代码在双击 p 元素时隐藏其内容:
    $("p").dblclick(function(){
      $(this).hide();
    });
  • mouseenter() - 当鼠标进入某个 HTML 元素时触发。例如:
    $("#p1").mouseenter(function(){
      alert("You entered p1!");
    });
  • mouseleave() - 当鼠标离开某个 HTML 元素时触发。例如:
    $("#p1").mouseleave(function(){
      alert("Bye! You now leave p1!");
    });
  • mousedown() - 当按下鼠标左键时触发。例如:
    $("#p1").mousedown(function(){
      alert("Mouse down over p1!");
    });
  • mouseup() - 当在某个元素上释放鼠标左键时触发。例如:
    $("#p1").mouseup(function(){
      alert("Mouse up over p1!");
    });

参考资料:https://www.cnblogs.com/yxfcnbg/p/3297871.html


推荐阅读
  • h5调用本地摄像头和麦克风一
    h5调用本地摄像头和麦克风一,Go语言社区,Golang程序员人脉社 ... [详细]
  • mybatis 详解(七)一对一、一对多、多对多
    mybatis详解(七)------一 ... [详细]
  • 使用 Mui.js 获取复选框值的方法
    本文介绍如何使用 Mui.js 框架来获取复选框的值,并通过数组进行处理和展示。 ... [详细]
  • 使用Tkinter构建51Ape无损音乐爬虫UI
    本文介绍了如何使用Python的内置模块Tkinter来构建一个简单的用户界面,用于爬取51Ape网站上的无损音乐百度云链接。虽然Tkinter入门相对简单,但在实际开发过程中由于文档不足可能会带来一些不便。 ... [详细]
  • 解决Unreal Engine中UMG按钮长时间按住自动释放的问题
    本文探讨了在Unreal Engine中使用UMG按钮时,长时间按住按钮会导致自动释放的问题,并提供了详细的解决方案。 ... [详细]
  • 我在使用Laravel 5.4时遇到了一个问题,当我发送Markdown格式的邮件时,输出结果并不如预期。以下是详细情况和解决方案。 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • 本文介绍了如何使用 Gesture Detector 和 overridePendingTransition 方法来实现滑动界面和过渡动画。 ... [详细]
  • 本文通过一个具体的案例,展示了如何使用 Python 爬虫技术从京东网站爬取手机的价格和参数。最近发布的 iPhone X 虽然价格昂贵,但不妨碍我们探索其他高性价比的国产手机。 ... [详细]
  • DirectShow Filter 开发指南
    本文总结了 DirectShow Filter 的开发经验,重点介绍了 Source Filter、In-Place Transform Filter 和 Render Filter 的实现方法。通过使用 DirectShow 提供的类,可以简化 Filter 的开发过程。 ... [详细]
  • Spring 中策略模式的应用:Resource 接口详解
    本文探讨了在 Spring 框架中如何利用 Resource 接口实现资源访问策略。Resource 接口作为资源访问策略的抽象,通过多种实现类支持不同类型的资源访问。 ... [详细]
  • Python函数的高级用法[python基础]
    Python的函数也是一种值:所有函数都是function对象,这意味着可以把函数本身赋值给变量,就像把整数、浮点数、列表、元组赋值给变量一样;同样可以使用函数作为函数的形参,也可 ... [详细]
  • Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Loope ... [详细]
  • PBO(PixelBufferObject),将像素数据存储在显存中。优点:1、快速的像素数据传递,它采用了一种叫DMA(DirectM ... [详细]
  • 本文介绍了 Android 开发中常用的滚动视图组件 ScrollView 和 HorizontalScrollView 的基本用法和注意事项,帮助开发者更好地处理屏幕内容超出显示范围的情况。 ... [详细]
author-avatar
菜鸟一号
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有