一.选择器(同css)

  1.基本选择器

    $("div")    通过标签名获取标签

    $("#id")    通过id获取标签

    $(".class")   通过class获取标签

  2.高级选择器

     $("div p")    后代选择器

    $("div ,p")      组合选择器

  3.属性选择器

    $("[type]")    有type属性的

    $("[type=text]")  type属性为text的

二.筛选器

  筛选器就是经过选择器选择后再次筛选

  1.基本筛选器

    $("ul li:first")     选取ul标签中的li后再筛选出第一个

    :last       最后一个

    :eq(index)      索引筛选

    :even        索引为偶数的

    :odd        索引为奇数的

    :gt(index)        大于索引的

    :lt(index)       小于索引的

    :not(选择器)    不满足选择器的

    :has(选择器)    has后的选择器是子级标签中的

  2.表单筛选器(多用于form表单)

    :text        type=text的标签

    :password       password类型的标签

    :file           file类型的标签

    :radio        radio类型的标签

    :checkbox      checkbox类型的标签

    :submit        submit类型的标签

    :button         button类型的标签

    :reset        reset类型的标签

    :enable        可用的标签

    :disable       你可用的标签

    :checked        被选择的标签

    :selected         被选中的标签

三.筛选器方法

  1.下一个标签

    $("#id").next()    

    $("#id").nextAll()    往下所有同级元素

    $("#id").nextUntil("#id2")   从id开始到id2的元素,开区间

  2.上一个标签

    $("#id").prev()      

    $("#id").prevAll()

    $("#id").prevUntil("#id2")

  3.父级标签

    $("#id").parent()        父级标签

    $("#id").parents()      父级及以上标签

    $("#id").parentsUntil("#id2")

  4.子级和兄弟标签

    $("#id").children()      所有子级标签

    $("#id").siblings()      所有兄弟标签

  5.查找标签

    $("div").find("p")      等价于$("div p")

  6.筛选标签

    $("div").filter(".c1")     从所有div标签中筛选class=c1的标签

四.样式操作

  1.class操作

    .addClass(cls)      添加类

    .removeClass(cls)      删除类

    .hasClass(cls)        判断类存在不存在

    .toggleClass(cls)      切换类,有就移除,没有就添加

  2.css样式操作

    .css("color","red")      直接修改

    .css({"width":"100px","height":"100px"})  修改多个值

五.位置操作

  1.获取位置和设置位置

    offset()      获取元素在当前窗口的相对偏移

    offset({top:100,left:100})    设置标签位置

    position()      获取元素相对(有relative或absolute)父级标签的偏移

    $(window).scrollTop()  获取上下滚轮的位置,参数可以设置滚轮位置

    $(window).scrollTop(0)  设置上下滚轮的位置

    $(window).scrollLeft()  获取左右滚轮的位置,参数可以设置滚轮位置

  2.尺寸

    .height()       盒子模型中content的大小

    .width()    

    .innerHeight()   内容高度+2padding高度

    .innerWidth()

    .outerHeigt()   内容高度+2padding高度+2border宽度

    .outerWidth()   

六.文本操作

  .html()      获取标签的内容,包含标签

  .html(val)      设置标签文本内容,能识别标签

  .text()      获取标签文本,不包含标签

  .text(val)       设置标签文本内容,不能识别标签

  .val()        获取标签的value

  .val("value")     给标签设置value值

  .val(["v1","v2"])   给标签设置多个value值

七.属性操作

  1.多用于自定义属性

    .attr(属性)       获取属性的值

    .attr(属性,值)       给标签设置或修改属性值

    .attr({属性1:值1,属性2:值2})    设置多个属性值

    .removeAttr(属性)   删除属性

  2.多用于固有属性

    .prop(属性)       获取属性

    .removeProp(属性)   删除属性

八.文档处理

  1.追加到标签子级后面

    $("div").append(a)    

    $(a).appendTo($("div"))

  2.添加到标签子级前面

    $("div").prepend(a)

    $(a).prependTo($("div"))

  3.添加到标签前面(before),后面(after)

    $("div").before(a)

    $(a).insertBefore($("div"))

  4.删除和清空标签

    .remove()    删除标签

    .empty()       清空标签里面的内容

  5.替换

    $("div").replaceWith(a)

    $(a).replaceAll("div")

  6.克隆

    .clone(true)    克隆标签,带上true参数可以把事件也克隆

jQuery基础语法的更多相关文章

  1. jQuery 基础语法

    jQuery介绍 1.jQuery是一个轻量级的.兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Aja ...

  2. js进阶 10-2 JQuery基础语法是什么

    js进阶 10-2 JQuery基础语法是什么 一.总结 一句话总结: 1.jquery语法超级简单:基础语法是:$(selector).action() 2.jquery选择的时候是带了引号的,肯定 ...

  3. web前端----jQuery基础语法

    一.jQuery基础1.为什么要用jquery? 写起来简单,省事,开发效率高,兼容性好2.什么是jQuery? jQuery是一个兼容多浏览器的JavaScript库(类似python里面的模块)3 ...

  4. <学习笔记 之 JQuery 基础语法>

    jQuery 库 - 特性 jQuery 是一个 JavaScript 函数库. jQuery 库包含以下特性: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaSc ...

  5. 学习jQuery基础语法,并通过一个案例引出jQuery的核心

    jquery是一个快速.小巧,功能强大的javascript函数库. jquery主要用来替代原生的javascript,简化代码. 前端最头疼的就是兼容:IE6/7/8兼容的最高版本是jQuery1 ...

  6. jQuery基础语法知识梳理

    一.attr() attr()方法设置或返回元素的属性. attr(属性名):获取元素属性名的值. attr(属性名,属性值):设置元素属性名的值. 例子: <a href=”http://12 ...

  7. jQuery的基础语法实例

    jQuery 基础语法 jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作. 基础语法是:$(selector).action() 美元符号定义 jQuery 选择符(sele ...

  8. Web前端学习笔记之jQuery基础

    0x0 jQuery介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Aja ...

  9. 【前端】之jQuery基础知识

    jQuery 简介 在项目中引入jQuery: 去jQuery官网下载jQuery包:jquery-3.2.1.min.js 将下载的jQuery包添加到项目目录中 在标签下添加jQuery引用:&l ...

随机推荐

  1. 铁板纹理 Base Shape

    软件:Substance Designer 2017.1.2 最近正在根据官方的教程,学习Metal Rust纹理的制作.这篇文章仅记录Base Shape的制作方法. Base Shape最终渲染效 ...

  2. WordPress版微信小程序开发系列(一):WordPress REST API

    自动我发布开源程序WordPress版微信小程序以来,很多WordPress站长在搭建微信小程序的过程中会碰到各种问题来咨询我,有些问题其实很简单,只要仔细看看我写的文章,就可以自己解决.不过这些文章 ...

  3. bootstrap-treeview初使用

    <div id="tree">div> $(function () { function getTree() { var data = [{ text: &quo ...

  4. js数据类型检测

    目录 1. typeof {} 2. {} instanceof Object 3. {}.constructor === Object 4. Object.property.toString.cal ...

  5. django之两个使用模板的例子

    from django.db import models # Create your models here. class Book(models.Model): title=models.CharF ...

  6. java 调用 python 的几种方法整理

    参考:   https://blog.csdn.net/secondlieutenant/article/details/79000265

  7. MM-实际应用中的难题

    SAP系统实际应用中的十大难题——塞依SAP培训 难题1:采购料维修 如果有物料坏了,需要退回给供应商处维修,此时一般不做退货.因为,第一,供应商不一定会乐意:第二,往来单据也无谓地增多:第三,最重要 ...

  8. windows下Mysql8.0.12安装详解

    MySQL的安装过程还是比较繁琐,为了以后安装节约时间,将其详细安装过程总结如下: 1>下载对应版本 下载地址:https://dev.mysql.com/downloads/mysql/ 2& ...

  9. nginx测试小结

    最近在工作当中需要使用nginx,就对nginx进行进一步的了解,测试.        工作需求是在微服务架构的基础上,客户端通过nginx反向代理访问服务端,确保当一个服务端出现问题时能及时切换到正 ...

  10. ps命令详解

    1.简介: ps 命令有两种不同的语法风格 —— BSD 与 UNIX 两种风格.新手常常对这两种形式产生误解,因此我们有必要在这里作一个简单的说明: ps aux 与 ps -aux 是不同的,例如 ...