jQuery的一个入门

这篇博客介绍了jQuery库的基本使用,包括如何简化DOM操作,如何通过jQuery选择器高效选取元素,以及jQuery提供的DOM操作方法如属性获取与设置、元素内容操作和元素添加等。jQuery的选择器与CSS选择器类似,还提供了特有的表单选择器,便于对表单元素进行操作。此外,文章还展示了jQuery对象与DOM对象之间的转换技巧。
摘要由CSDN通过智能技术生成

jQuery(1)

  • jQuery是js的一个库,封装了js的相关方法,让我们去操作dom更加方便
  • 传统的JS获取dom,可以看见获取dom比较麻烦,ES6引入了document.querySelector()相对来说比较方便在这里插入图片描述
  • jQuery就可以很好的避免上面获取dom特别麻烦的问题

jQuery安装和下载

  • jquery.com下载 jQuery 库
  • 从 CDN 中载入 jQuery,下面的不一定能用,可以试试,还是建议下载
  • 百度 CDN:
 <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
  • Google CDN:
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
  • 新浪 CDN:
<script src="https://lib.sinaapp.com/js/jquery/2.0.2/jquery-2.0.2.min.js"></script>
  • 引入不说了,大家应该都会,用script标签引入

dom对象和jQuery对象

在这里插入图片描述

  • dom对象:通过js方式获取的元素对象
  • jQuery对象:通过jQuery方法获取的元素对象,返回的是jQuery包装集
  • 当js获取不存在的dom对象时,返回的是null
  • 当jQuery获取不存在的dom对象时,返回的是空的jQuery包装集

在这里插入图片描述在这里插入图片描述

  • jQuery对象与dom对象相互转换
			let a = document.querySelector('div')//dom
			console.log(a)
			a = $ (a)//jquery
			console.log(a)
			a = a[0]//dom
			console.log(a)

jQuery选择器

  • jQuery选择器和css选择器很像,和ES6的document.querySelector()也很相似

在这里插入图片描述

  • 基础选择器(基本与css选择器一致):

    • id选择器:#id
    • 元素选择器:element
    • 类选择器:.class
    • 选择所有元素:*
    • 组合选择器:a,b,c,d (可以一起选择,封装为jQuery包装集)

在这里插入图片描述

  • 层次选择器(与css选择器相似)

    • 后代选择器 :两个之间加空格
    • 子代选择器:>
    • 相邻选择器:+(选择第一个)
    • 同辈选择器:~
      在这里插入图片描述
  • 表单选择器

    • 表单选择器 ::input,这和input可不一样,input只能选择input:input选择所有表单框
    • 文本框选择器::text
    • 密码框选择器::password
    • 单选按钮选择器::radio
    • 复选框选择器::checkbox
    • 提交按钮选择器::submit
    • 图像域选择器::image
    • 重置按钮选择器::reset
    • 按钮选择器::button
    • 文件域选择器::file

jQuery Dom操作

在这里插入图片描述

  • 属性的分类:
    • 固有属性:元素本身就有的属性
    • 返回值是Boolean的属性:checked,selected,disabled,······
    • 自定义属性,用element.getAttribute(“属性名”),当然也可以获取自带的属性
      在这里插入图片描述
  • jQuery获取属性

    • atter(‘属性名称’),可获取任何属性,但在获取Boolean类型的值时,返回的是值或undefined,而不是true或者false
    • props(‘属性名称’),不能获得自定义属性,但是获取Boolean类型的值时,返回的时布尔值
      在这里插入图片描述
  • 设置属性

    • attr(‘属性名’,‘属性值’)
    • props(‘属性名’,‘属性值’)
    • removeAttr(‘属性名’) 移除属性
      在这里插入图片描述
      在这里插入图片描述
  • 操作元素

    • css(‘样式’,‘值’)操作元素样式
    • html()获取元素的html内容
    • html(‘内容’)设定元素html内容
    • text()获取文本内容
    • text(‘xxx’)设置文本内容
    • val()获取元素value值
    • val(‘xxx’)设置元素value值
      在这里插入图片描述
  • 添加元素值

    • append() - 在被选元素的结尾插入内容
    • prepend() - 在被选元素的开头插入内容
    • after() - 在被选元素之后插入内容
    • before() - 在被选元素之前插入内容
    • append()和prepend()是在选中的元素里面插入内容,一个是结尾,一个是开头
    • after()和before()是插入同级元素,在自己的后面或者前面

后续,jQuery(2)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值