jQuery简介及其选择器

web(2.12-2.13)

一、jQuery简介

jQuery是一个轻量级的"写的少,做的多"的JavaScript库;
jQuery 是目前最流行的 JS 框架;
jQuery库 在head body里面都是可以引入
在写jQuery 代码的时候先引入jQuery文件(库),才能去写常规的jquery代码
运行时先跑jQuery库代码 在走写的jQuery代码;

  • jQuery dom获取出现在元素初始化之前,为保证正常获取,处理方法:
 $(document).ready(function (){
        //页面加载完成执行的函数
 });
//简写方式
$(function(){
})
  • 原型及原型链
    在这里插入图片描述

二、jQuery选择器

1.基本选择器

  • $("#id")
  • $(“element”)
  • $(".class")
  • $("*")
  • $(“selector1,selector2”);

2.层次选择器

  • $(“parent>child”)
  • $(“pre+next”):匹配所有跟在 pre后面的 next 元素;
  • $(“pre~siblings”):匹配 prev 元素之后的所有 siblings 元素;
  • $(“ancestor descendant”):匹配给定的祖先元素下所有的后代元素

3.基本筛选器

  • $(“ele:first”);获取匹配的第一个元素;
  • $(“ele:eq(index)”);匹配一个等于给定索引值的元素,index从0开始
  • $(“ele:lt(index)”);匹配一个小于给定索引值的元素,index从0开始
  • $(“ele:gt(index)”);匹配一个大于给定索引值的元素,index从0开始
  • $(":header")); 获取所有的h标签
  • $(“input:focus”)); 获取获得焦点的元素
  • $(":root")); 直接获取html
  • :not :last :even :odd 均与js用法相同

4.内容选择器

  • $(“ele:contains('text’)”)); //获取包含text内容的元素
  • $(“ele:empty”)); //获取空元素
  • $(“ele:has(ele1)”));//匹配包含ele1元素的ele元素
  • $(“ele:parent”)); //匹配名为ele的父元素

5.可见性选择器

  • $(“ele:visible”); 匹配可见元素
  • $(“ele:hidden”); 匹配隐藏元素

6.子元素

  • ele:first-child;

  • ele:last-child;

  • ele:only-of-type;获取父元素下同类型标签的子元素有且仅有一个

  • ele:only-child;匹配的ele元素必须是父元素的唯一子元素

  • $(“ul>li:nth-child(1)”) 匹配所有ul下的第一个li,第一个子元素是li输出,第一个子元素不是li不输出

  • $(“ul>li:nth-last-child(1)”) 匹配所有ul下的第一个li,第一个子元素是li输出,第一个子元素不是li不输出

7.表单元素选择器

  • :input 匹配所有 input, textarea, select 和 button 元素
  • :text 获取单行文本框的
  • :password 获取密码框的
  • :radio //获取单选按钮的
  • :checkbox //获取复选框的
  • :submit //获取表单提交的
  • :image
  • :reset 获取重置按钮
  • :button 获取button
  • :file 获取文件路径*/

8.表单对象属性

  • $(“input:enabled”));// 获取可用的标签
  • $(“input:disabled”));
  • $(“input:checked”)); //针对checkbox radio
  • $(“option:selected”)); //针对下拉菜单

9.属性选择器

  • ele[attribute]
  • ele[attribute=value]
  • ele[attribute!=value]
  • ele[attribute^=value] 属性值以value开头
  • ele[attribute$=value] 属性值以value结尾
  • ele[attribute*=value] 属性值包含value
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值