IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> jQuery与jQuery选择器及练习 -> 正文阅读

[JavaScript知识库]jQuery与jQuery选择器及练习

jQuery

概念

jQuery:是JavaScript的一个库。

它对JavaScript的相关操作进行了封装:

遍历HTML文档、操作DOM、事件处理、Ajax等

书写代码也比JavaScript原来的写法简便许多。

使用方式

(1)引入jQuery库:

<script src="jquery.js"></script>

这里的jQuery文件可以在jQuery官网上自行下载文件。

(2)编写jQuery的入口函数:

$(docunent).ready(function(){
	js代码
})

也可以简写为:

$(function(){
	js代码
})

注意:'$'代表jQuery

jQuery选择器

优点

(1)简洁的写法

例如:$('#id')

(2)完善的时间处理机制

jQuery获取网页中的元素即使不存在也不会报错。

基本选择器

  • id选择器:#id

  • 类选择器:.class

  • 标签名选择器

  • *:匹配所有元素

例如:

<p id="xy">西安</p>
<div class="dv">江南</div>
<div>云南</div>
var flag={
    'color':'red',
    'fontSize':'35px',
    'backgroundColor':'pink',
    'width':'200px',
    'height':'100px'
}
$(function(){
    $('#xy').css('color','red')   //id选择器

    $('.dv').css(flag)    //类选择器
    var arr=$('div')   //标签选择器
    console.log(arr)
})

在这里插入图片描述

基本过滤选择器

  • Element:first :选取第一个元素

  • Element:last : 选取最后一个元素

  • Element:not(selector):去除所有与给定选择器匹配的元素

  • Element:even :选取所有索引为偶数的元素,索引从0开始

  • Element:odd :选取所有索引为奇数的元素,索引从0开始

  • Element:eq(index):选取索引等于index的元素,索引从0开始

  • Element:gt(index):选取索引大于index的元素,索引从0开始

  • Element:lt(index) :选取索引小于index的元素,索引从0开始

  • header :选取索引的标题标签

例如:

为指定的元素设置css样式

<div>西游记</div>
<div>三国演义</div>
<div>水浒传</div>
<div>红楼梦</div>
$(function(){
   $('p:first').css('backgroundColor','#bbffaa')   //第一个p标签

   $('div:last').css('color','#bbffaa')   //最后一个div的标签

   $('p:not("#nj")').css('color','red')   //将所有id不是nj的p标签的文字变为红色

   $('tbody>tr:even').css('backgroundColor','#bbffaa')  //选择tbody下所有索引为偶数的行(tr),索引从0开始

   $('tbody>tr:odd').css('backgroundColor','#ccc')  //索引为奇数的

   $('tbody>tr:eq(3)').css('color','red')    //索引为3的一行(第四行)文字颜色变为红色

   $('div:gt(2)').css('color','blue')

   $('div:lt(3)').css('fontSize','35px')

在这里插入图片描述

属性过滤选择器

  • Element[attribute]:选取拥有此属性的选择器

  • Element[attribute=value]:选取指定属性值为value的元素

  • Element[attribute!=value]:选取指定属性值不等于value的元素

  • Element[attribute^=value]:选取指定属性值以value开始的元素

  • Element[attribute$=value]:选取指定属性值以value结束的元素

  • Element[attribute*=value]:选取指定属性值中含有value的元素

例如:

<p id="bbff">*********</p>
<p id="bbee">^^^^^^^^^</p>
<p id="abc">*********</p>
$(function(){
    $('label[for]').css('color','red')   //选取拥有for属性的label标签

    $('input[type="password"]').css('color','red')   //选取type="password"的input标签
    $('input[type!="password"]').css('color','blue')  //选取type不等于"password"的input标签
    $("p[id^='bb']").css('backgroundColor','#bbffaa') //选取id以bb开头的p标签

    $("p[id$='c']").css('backgroundColor','pink')    //选取id以c结尾的p标签

    $("p[id*='b']").css('fontSize','35px')          //选取id中包含b的p标签
})

效果:
在这里插入图片描述

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-27 16:07:20  更:2021-07-27 16:07:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 22:20:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码