当前位置: 首页 > news >正文

【JavaScript】jQuery的使用

文章目录

  • 1.快速上手
  • 2.寻找标签
  • 3.间接寻找
  • 4.操作样式
  • 5.值的操作
  • 6.事件


jQuery是一个JavaScript的第三方模块

1.快速上手

<!--修改内容为xiechimon-->
<h1 id="txt">XIECHIMON</h1><script src="static/js/jquery-3.7.1.min.js"></script>
<script type="text/javascript">// 找到txt标签后修改内容$("#txt").text("xiechimon");</script>

2.寻找标签

  • ID选择器

    <h1 id="txt">XIECHIMON</h1>
    <h1>XIECHIMON</h1>
    
    $("#txt")
    
  • 样式选择器

    <h1 class="c1">XIECHIMON</h1>
    <h1 class="c2">XIECHIMON</h1>
    
    $(".c1")
    
  • 标签选择器

    <h1>XIECHIMON</h1>
    <div>123</div>
    <h1>XIECHIMON</h1>
    
    $("div")
    
  • 层级选择器

    <h1 class="c1"><div class="c2"><span></span><a></a></div>
    </h1>
    
    $(".c1 .c2 a")
    
  • 多选择器

    <h1 class="c1"><div class="c2"><span></span><a></a></div>
    </h1>
    <li>123</li>
    
    $("#c1, #c2, li")
    
  • 属性选择器

<input type="text" name="n1">
<input type="text" name="n1">
<input type="text" name="n2">
$("input[name="n1"]")

3.间接寻找

  • 找兄弟
    <div><div>first</div><div id="c1">second</div><div>third</div><div>fourth</div>
    </div>
    
    $("#c1").prev()
    $("#c1")
    $("#c1").next()
    $("#c1").next().next()$("#c1").siblings()  // 找到所有的兄弟标签
    
  • 找父子
    <div><div>first</div><div id="c1">second<div class="p10">1</div><div>2</div></div><div>third</div><div>fourth</div>
    </div>
    <div><div>1</div><div>2</div><div>3</div><div>4</div>
    </div>
    
    $("#c1").parent()
    $("#c1").parent().parent()$("#c1").children()
    $("#c1").children(".p10")  // 所有的儿子中寻找class=p10$("#c1").find(".p10")  // 去所有的子孙中寻找class=p10
    $("#c1").find("div")  // 去所有的子孙中寻找div
    

4.操作样式

  • addClass
  • removeClass
  • hasClass

5.值的操作

<div id="c1">内容</div>
$("#c1").text("abc")  //获取并设置文本内容为abc

<input type="text" id="c2" />
$("#c2").val("abc")  //获取并设置值为abc

6.事件

<!--DOM绑定事件(不可批量绑定)-->
<input type="text" id="txtUser" placeholder="Username"><script src="static/js/jquery-3.7.1.min.js"></script>
<script>function getInfo() {}
</script>
<!--jQuery绑定事件(可批量绑定)-->
<ul><li>Baidu</li><li>Google</li><li>sougou</li>
</ul><script src="static/js/jquery-3.7.1.min.js"></script>
<script>// 点击li标签时,自动执行这个函数// $(this)表示当前点击的那个标签$("li").click(function() {});
</script>
  • 在jQuery中可以直接删除标签
<div>Baidu</div><script>$("div").click(function() {$(this).remove();});
</script>
  • 优先执行
<script>$(function () {// 当页面框架加载完成之后,自动就执行$("li").click(function() {var text = $(this).text();console.log(text);});})
</script>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【区块链 + 物联网】长虹智能家居跨平台互联方案 | FISCO BCOS应用案例
  • 安装 rocky9.4
  • PADS提示subnet #1 of gnd 20240902
  • js控制滚轮横向滚动
  • STM32——看门狗(独立/窗口)
  • 安装包丨WebGIS开发环境搭建及所需工具
  • 在VBA中,对Excel单元格的操作方法 (qo+op)
  • 学习之git的常用命令
  • [Algorithm][综合训练][kotori和n皇后][取金币][矩阵转置]详细讲解
  • css实现卡片右上角的状态
  • 【Linux】Linux命令行大冒险:寻找、搜索与压缩的神奇之旅
  • 培训第四十一天(docker-compose一键部署项目,haproxy容器代理多个web或java容器)
  • mysql学习教程,从入门到精通,MySQL数据类型基础教程(4)
  • 若依框架(前后端分离)增加手机号验证码登录
  • SpringBoot项目集成支付宝
  • 【译】理解JavaScript:new 关键字
  • conda常用的命令
  • Consul Config 使用Git做版本控制的实现
  • Git的一些常用操作
  • Hibernate【inverse和cascade属性】知识要点
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Material Design
  • mysql 数据库四种事务隔离级别
  • PHP变量
  • Redis学习笔记 - pipline(流水线、管道)
  • Spring Boot MyBatis配置多种数据库
  • SwizzleMethod 黑魔法
  • Web标准制定过程
  • 包装类对象
  • 回顾 Swift 多平台移植进度 #2
  • 那些被忽略的 JavaScript 数组方法细节
  • 那些年我们用过的显示性能指标
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 微信开源mars源码分析1—上层samples分析
  • 想写好前端,先练好内功
  • 栈实现走出迷宫(C++)
  • 06-01 点餐小程序前台界面搭建
  • 2017年360最后一道编程题
  • linux 淘宝开源监控工具tsar
  • 阿里云服务器购买完整流程
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #每天一道面试题# 什么是MySQL的回表查询
  • (31)对象的克隆
  • (done) 两个矩阵 “相似” 是什么意思?
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (南京观海微电子)——COF介绍
  • (南京观海微电子)——I3C协议介绍
  • (全注解开发)学习Spring-MVC的第三天
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)Google的Objective-C编码规范
  • (转载)OpenStack Hacker养成指南
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...