谨以此文怀念我们大学的时光,Jquery3.4.0下载 https://code.jquery.com/jquery-3.4.0.min.js

⒈常用方法

$("#div1").html() 等价于document.getElementById("div1").innerHTML()
$(dom对象) 将Dom对象转换为Jquery对象
var jq = $(div1)[0] = $(div1).get(0) 将Jquery对象转换为Dom对象
$("#div").css("background") 取得Id为div元素的背景色
$("#un").val("abc") 设置Id为un的元素的value值为abc

⒉常用选择器

$("#div") 根据Id选择
$(".css") 根据Class选择
$("p") 根据标签选择
$("p,div,span.css1") 选中p标签、div标签以及拥有css1样式的span标签
next() 下一个元素,可添加选择器
nextAll() 下一个之后所有元素,可添加选择器
siblings() 所有的同等元素获取,可添加选择器(不包括当前)

⒊层级选择

$("div li") 获取div下所有li元素(后代、子、子的子、子的子的子....)
$("div > li") 仅获取当前div层下的li元素
$(".css1 + div") 获取css1样式之后的第一个div元素
$(".css1 ~ div") 获取css1样式之后的所有div元素

⒋过滤器

用法 示例 说明
:first $("div:first") 选取第一个<div>
:last $("div:last") 选取最后一个<div>
:not(条件) $("input:not(.myclass)") 选取样式名不为myclass的input
:even | :odd $("input:even")

选取索引是奇数还是偶数的元素

当前示例为选取索引是奇数的<input>

:eq(索引) | :gt(索引) | :lt(索引) $("input :eq(1)")

选取索引等于、大于或小于索引的元素

当前示例为选取索引等于1的<input>

:header $(:header)

选取所有h1...h6的元素

:animated $("div :animated") 选取正在执行动画的<div>元素
$(this) $("td",$(this)) 选取当前td

⒌属性过滤选择器

$("div[id]") 选取有id属性的<div>
$("div[title=test]") 选取title属性为test的<div>
$("input[name=abc]") getElementsByName
$("div[title != test]") 选取title属性不为test的<div>

⒍表单对象过滤选择器

$("#form1 :enabled") 选择id为form1的表单内所有启动的元素
$("#form1 :disabled") 选取id为form1的表单内所有禁用的元素
$("input :checked") 选取所有选中的元素(radio、checkbox)
$("select :selected") 选取所有选中的选项元素(下拉列表)

⒎表单选择器

$(":input") 选取所有<input>、<textarea>、<select>和<button>元素,和$("input")不一样,$("input")只获得<input>元素
$(":text") 选取所有单行文本框,等价于$("input :[type=text]")
$(":password") 选取所有密码框,同理还有:radio、:checkbox、:submit、:image、:reset、:button、:file、:hidden等

⒏DOM操作相关

  1.使用html()方法读取或设置元素的innerHTML

    $("a:first").html("hello");

  2.使用text()方法读取或设置元素的innerText

    $("a:first").text("hello");

  3.使用attr()方法读取或设置元素的属性,对于Jquery没有封装的属性用attr进行操作

    $("a:first").attr("href","www.baidu.com");

  4.使用removeAttr删除属性,删除的属性在源代码中看不到,这是和清空属性的区别。

    略

  5.动态创建dom节点,使用$(html字符串)创建Dom节点,该方法返回一个Jquery对象,然后调用append等方法将创建的节点添加到Dom中。

    var link = $("<a href='https://www.baidu.com'>百度</a>");

    $("div:first").append(link);

append 在元素的末尾添加dom节点
prepend 在元素的开始添加dom节点
after 在元素之后添加dom节点(添加兄弟节点)
before 在元素之前添加dom节点

  6.删除节点

    ①remove()  删除选择节点

      $("ul li.testitem").remove();

      删除ul下li中有testitem样式的元素

    remove方法的返回值是被删除的节点对象,还可以继续使用被删除的节点重新添加到其它节点下。

    ②empty()  将节点内容清空

Jquery的一些常见用法的更多相关文章

  1. [转]EasyUI——常见用法总结

    原文链接: EasyUI——常见用法总结 1. 使用 data-options 来初始化属性. data-options是jQuery Easyui 最近两个版本才加上的一个特殊属性.通过这个属性,我 ...

  2. jQuery中on()方法用法实例详解

    这篇文章主要介绍了jQuery中on()方法用法,实例分析了on()方法的功能及各种常见的使用技巧,并对比分析了与bind(),live(),delegate()等方法的区别,需要的朋友可以参考下 本 ...

  3. jQuery中Animate进阶用法(一)

    jQuery中animate的用法你了解多少呢?如果仅仅是简单的移动位置,显示隐藏,哦!天哪你在浪费资源!因为animate太强大了,你可以有很多意想不到的用法!让我们一起研究一下吧~~ 首先要了解j ...

  4. jQuery中eq()方法用法实例

    本文实例讲述了jQuery中eq()方法用法.分享给大家供大家参考.具体分析如下: 此方法能够获取匹配元素集上的相应位置索引的元素. 匹配元素集上元素的位置索引是从0开始的. 语法结构: 复制代码 代 ...

  5. jQuery中$.fn的用法示例介绍

    $.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效,下面有个不错的示例,喜欢的朋友可以参考下 如扩展$.fn.abc(),即$.fn.abc()是对jquery ...

  6. Linux中find常见用法

    Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数 ...

  7. php中的curl使用入门教程和常见用法实例

    摘要: [目录] php中的curl使用入门教程和常见用法实例 一.curl的优势 二.curl的简单使用步骤 三.错误处理 四.获取curl请求的具体信息 五.使用curl发送post请求 六.文件 ...

  8. Guava中Predicate的常见用法

    Guava中Predicate的常见用法 1.  Predicate基本用法 guava提供了许多利用Functions和Predicates来操作Collections的工具,一般在 Iterabl ...

  9. jquery.validate.min.js 用法方法示例

    页面html 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...

随机推荐

  1. 为SNP增加种族人群频率

    一.Ensemble:http://www.ensembl.info/2015/06/18/1000-genomes-phase-3-frequencies-genotypes-and-ld-data ...

  2. hive metastore && hiveserver2 . jvm 配置调整优化

    hive-env.sh 添加如下,其中踩坑踩了不少. if [ "$SERVICE" = "metastore" ]; then if [ -z "$ ...

  3. Unity 如何检测鼠标双击事件

    代码如下: void OnGUI(){ Event e=Event.current; )) Debug.Log("用户双击了鼠标"); }

  4. JAVA核心技术I---JAVA基础知识(格式化相关类)

    一:格式化相关类 (一)java.text包java.text.Format的子类 –NumberFormat:数字格式化,抽象类 DecimalFormat –MessageFormat:字符串格式 ...

  5. centos 6.5 ruby环境安装

    redis3.0以上支持集群,自带集群管理工具redis-trib.rb:在搭建集群前,安装ruby环境 ruby安装包下载 安装开发工具 1.命令:yum groupinstall "De ...

  6. HDU - 1698 Just a Hook (线段树区间修改)

    https://cn.vjudge.net/problem/HDU-1698 题意 大小为n的数组,数组元素初始值为1,有q次操作,x,y,z表示从第x到第y所有的元素的值变为z,最后问1到n的和. ...

  7. Python复习笔记(十)Http协议--Web服务器-并发服务器

    1. HTTP协议(超文本传输协议) 浏览器===>服务器发送的请求格式如下:(浏览器告诉服务器,浏览器的信息) GET / HTTP/1.1 Host: www.baidu.com Conne ...

  8. es6模块化导入导出

    模块化指的就是将一个大程序拆分成若干个互相依赖的小文件,然后在用简单的方法拼装起来. 在 ES6 之前,JS没有模块化系统,社区制定了一些模块加载方案 最主要的有 CommonJS(Asynchron ...

  9. Ext.net获取选中行数据

    两种方法 1.直接返回对象列表 <DirectEvents> <Click> <ExtraParams> <ext:Prameter Name="V ...

  10. wx预览图片

    wx.previewImage({ current: current, // 当前显示图片的http链接 urls: this.data.imgalist // 需要预览的图片http链接列表 }) ...