分享web开发知识

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

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

jQuery基础

发布时间:2023-09-06 01:44责任编辑:林大明关键词:jQuery

jQuery基础

为什么要用jquery?

写起来简单,省事,开发效率高,兼容性好
write less do more

什么是jQuery?
  1. jQuery是一个兼容多浏览器的JavaScript库(类似python里面的模块);
  2. 轻量级的js库,压缩后只有21k
如何使用jQuery?

1、导入: <script src="jquery-3.2.1.js"></script>或者<script src="jquery-3.2.1.min.js"></script>
2、语法规则:$(selector).action();, 找到标签并操作;

jQuery知识点

html:裸体的人
css:穿了衣服的人
JS:让人动起来

jQuery对象:

用jQuery选择器查出来的就是jQuery对象,jQuery对象,他就可以使用jQuery方法,不能使用DOM的方法;


jQuery选择器

基本选择器

内部原理与js基本一致,格式:$("selector");

ID选择器 ???????????????$("#id的值")类选择器(class) ??????$(".class的值")标签选择器(html标签) ???$("标签的名字")所有标签 ???????????????$("*")# 直接找到class为d1的所有标签,随后直接对其操作css样式,相比于js需要用for循环,运用jQuery可以一步到位,只适用于批量处理相同的事件$(".d1").css({"color": "red", "font-size": "50px"})

组合选择器

从一个标签的子子孙孙去找 ???$("父亲 子子孙孙")从一个标签的儿子里面找 ?????$("父亲 > 儿子标签")找紧挨着的标签 ?????????????$("标签 + 下面紧挨着的那个标签")找后面所有同级的 ???????????$("标签 ~ 兄弟")

基本筛选器

主要对一组标签进行操作;

$(" :first") ??找第一个$(" :not(‘‘)") ?不是/非$("#i1>input":not(‘.c1,.c2‘))$(" :even") ????偶数$(" :odd") ?????奇数$(" :eq(index)") ??????找等于index的$(" :gt(index)") ??????找大于index的$(" :lt(index)") ??????找小于index的$(" :last") ????最后一个$(" :focus") ???焦点

过滤筛选器

效果和基本筛选器相同,但是推荐这个方法,更为灵活,可以应用变量操作;

$("").first() ??找第一个$("").parent() ?找父亲$("").eq(index) 找等于index的.hasClass() ?判断有没有某个类的

属性筛选

$("[con]").css("color", "blue")# 找有con属性的标签对象并修改字体颜色$("[con=d1]").css("color", "blue")# 找有con属性且值为d1的标签对象并修改字体颜色$("[con][class]").css("color", "blue")# 定位同时具有con和class属性的标签对象并修改样式
input表单筛选器
:input:password:checkbox:radio:submit:button:image:file

查找筛选器

类似于js中的导航查询标签, 链式操作

# 查找子标签$("div").children(".text") ?// 找所有的子代$("div").find(".test") ?????// 找所有的后代# 向下查找兄弟标签$("div").next() ????//下一个的同级的标签, 可以连续使用, 中间可以存在css等样式操作$("div").nextAll() ?//下面所有的$("div").nextUntil("#d1") //找下面的直到找到某个标签为止,只取中间的标签,两边的不操作# 查找父标签$("div").parent() ??// 只找父亲,用的不较多$("div").parents() ?//找所有的父亲,用的很少$("div").parentsUntil() ?//直到找到你要找的那个父亲为止# 向上查找兄弟标签$("div").prev() ????????//上面的$("div").prevAll() ?????//上面的所有$("div").prevUntil(".c1") ???//上面的直到找到某个标签为止,定位中间所有的标签对象# 查找所有兄弟标签$("").siblings() ?所有的兄弟

jQuery基础

原文地址:https://www.cnblogs.com/fqh202/p/8516595.html

知识推荐

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