分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

前端基础05 jQuery入门

发布时间:2023-09-06 02:34责任编辑:胡小海关键词:jQuery前端
jQuery对象
在声明一个jQuery对象变量的时候在变量名前面加上$

var $variable = jQuery对象var $pEle = $("#p3") jQuery对象,变量名前面加个$符方便识别var variable = DOM对象$variable[0]//jQuery对象转成DOM对象

与DOM对象的区别

$("#i1").html();//jQuery对象可以使用jQuery的方法$("#i1")[0].innerHTML;// DOM对象使用DOM的方法

jQuery基础语法

查找标签

基本选择器
id选择器:

$("#id")

标签选择器:

$("tagName")

class选择器:

$(".className")

配合使用:

$("div.c1") ?// 找到有c1 class类的div标签

所有元素选择器:

$("*")

组合选择器:

$("#id, .className, tagName")

层级选择器:

$("x y");// x的所有后代y(子子孙孙)$("x > y");// x的所有儿子y(儿子)$("x + y")// 找到所有紧挨在x后面的y$("x ~ y")// x之后所有的兄弟y

基本筛选器:

:first // 第一个:last // 最后一个:eq(index)// 索引等于index的那个元素:even // 匹配所有索引值为偶数的元素,从 0 开始计数:odd // 匹配所有索引值为奇数的元素,从 0 开始计数:gt(index)// 匹配所有大于给定索引值的元素:lt(index)// 匹配所有小于给定索引值的元素:not(元素选择器)// 移除所有满足not条件的标签:has(元素选择器)// 选取所有包含一个或多个标签在其内的标签(指的是从后代元素找)

例子:

$("ul li:first") // 找到ul标签下面第一个li标签$("ul li:eq(2)") // 找到ul标签下面索引是2的li标签$("ul li:gt(0)") // 找到ul标签下面索引大于0的li标签$("#d2 p:not(.c2)") // 在id为d2的标签下面,找到不包含c2样式类的所有p标签$("div:has(h1)") // 找到所有后代中有h1标签的div标签$("#d3 div:has(a)") // 找到包含样式类d3的标签下面所有含有a标签的div标签

属性选择器:

[attribute][attribute=value]// 属性等于[attribute!=value]// 属性不等于

例子:

$("input[name=‘hobby‘]") // 找到input标签中name=hobby的元素$("input[type=‘checkbox‘]"); // 取到checkbox类型的input标签$("input[type!=‘text‘]"); // 取到类型不是text的input标签

表单筛选器:

:text:password:file:radio:checkbox:submit:reset:button

例子:

$(":checkbox") ?// 找到所有的checkbox$("input:text"); // 找到类型为text的input标签

表单对象属性:

:enabled:disabled:checked:selected

例子:找到可用的input标签

<form> ?<input name="email" disabled="disabled" /> ?<input name="id" /></form>$("input:enabled") ?// 找到可用的input标签

筛选器方法

下一个元素:

$("#id").next()$("#id").nextAll()$("#id").nextUntil("#i2")

上一个元素:

$("#id").prev()$("#id").prevAll()$("#id").prevUntil("#i2")

父亲元素:

$("#id").parent()$("#id").parents() ?// 查找当前元素的所有的父辈元素$("#id").parentsUntil() // 查找当前元素的所有的父辈元素,直到遇到匹配的那个元素为止。

儿子和兄弟元素:

$("#id").children();// 儿子们$("#id").siblings();// 兄弟们

查找

var $c1Eles = $(".c1");$c1Eles.find("div");

筛选
筛选出与指定表达式匹配的元素集合。这个方法用于缩小匹配的范围。用逗号分隔多个表达式。

$("div").filter(".c1") ?// 从结果集中过滤出有c1样式类的

补充

.first() // 获取匹配的第一个元素.last() // 获取匹配的最后一个元素.not() // 从匹配元素的集合中删除与指定表达式匹配的元素.has() // 保留包含特定后代的元素,去掉那些不含有指定后代的元素。.eq() // 索引值等于指定值的元素

举例:

$("div").first()

操作标签

前端基础05 jQuery入门

原文地址:https://blog.51cto.com/dzm911/2356586

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved