码迷,mamicode.com
首页 > Web开发 > 详细

jQuery基础

时间:2018-03-06 21:56:00      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:val   批量   down   action   查找   相同   如何   nts   inpu   

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基础

标签:val   批量   down   action   查找   相同   如何   nts   inpu   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!