Jquery的一些常见用法

谨以此文怀念我们大学的时光,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的一些常见用法的更多相关文章
- [转]EasyUI——常见用法总结
原文链接: EasyUI——常见用法总结 1. 使用 data-options 来初始化属性. data-options是jQuery Easyui 最近两个版本才加上的一个特殊属性.通过这个属性,我 ...
- jQuery中on()方法用法实例详解
这篇文章主要介绍了jQuery中on()方法用法,实例分析了on()方法的功能及各种常见的使用技巧,并对比分析了与bind(),live(),delegate()等方法的区别,需要的朋友可以参考下 本 ...
- jQuery中Animate进阶用法(一)
jQuery中animate的用法你了解多少呢?如果仅仅是简单的移动位置,显示隐藏,哦!天哪你在浪费资源!因为animate太强大了,你可以有很多意想不到的用法!让我们一起研究一下吧~~ 首先要了解j ...
- jQuery中eq()方法用法实例
本文实例讲述了jQuery中eq()方法用法.分享给大家供大家参考.具体分析如下: 此方法能够获取匹配元素集上的相应位置索引的元素. 匹配元素集上元素的位置索引是从0开始的. 语法结构: 复制代码 代 ...
- jQuery中$.fn的用法示例介绍
$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效,下面有个不错的示例,喜欢的朋友可以参考下 如扩展$.fn.abc(),即$.fn.abc()是对jquery ...
- Linux中find常见用法
Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数 ...
- php中的curl使用入门教程和常见用法实例
摘要: [目录] php中的curl使用入门教程和常见用法实例 一.curl的优势 二.curl的简单使用步骤 三.错误处理 四.获取curl请求的具体信息 五.使用curl发送post请求 六.文件 ...
- Guava中Predicate的常见用法
Guava中Predicate的常见用法 1. Predicate基本用法 guava提供了许多利用Functions和Predicates来操作Collections的工具,一般在 Iterabl ...
- jquery.validate.min.js 用法方法示例
页面html 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...
随机推荐
- Python对象的创建和赋值
创建类 类的定义以关键字class开头,之后跟着一个名字(用户定义)来标识这个类,并且以冒号结尾.类的内容以缩进(4个空格)表示,如下例的pass表示什么事情也不做. Python命名规则(以字母或者 ...
- i2c框架
目录 i2c框架 寄存器 主机发送 主机接收 中断处理 程序框架 title: iic框架 tags: ARM date: 2018-11-05 13:44:58 --- i2c框架 寄存器 /* 配 ...
- flask blueprint
在使用flask进行一个项目编写的时候,可能会有许多个模块,如一个网站的前台(home)和后台(admin)模块,如果把这两个模块都放在一个views.py文件之中,那么最后views.py文件必然臃 ...
- jms和activemq
一.什么是JMS JMS是java message service的缩写即java消息服务,是java定义的消息中间件(MOM)的技术规范(类似玉JDBC).用于程序之间的异步通信,如果两个应用程序需 ...
- python第一次周末大作业
#############################作业############################# 1. 三次登录验证 完成用户登录验证 要求: 1. 系统自动生成4位随机数. ...
- 利用spring的MultipartFile实现文件上传【原】
利用spring的MultipartFile实现文件上传 主要依赖jar包 spring-web-3.0.6.RELEASE.jar 用到 (org.springframework.web.multi ...
- 06-查询操作(DQL)-单表查询
一. 综述 查询操作主要从两个方面来说:单表查询和多表查询. 单表查询包括:简单查询.过滤查询.结果排序.分页查询.聚集函数. 二 . 案例设计 1. 设计产品表(product).包括:主键 ...
- tomcat cluster配置实战注意事项
关于tomcat cluster的实现原理,详见:https://tomcat.apache.org/tomcat-7.0-doc/cluster-howto.html#How_it_Works. 在 ...
- vue插件 使用use注册Vue全局组件和全局指令
插件一般会注册到全局使用 官方编辑插件介绍:https://vuefe.cn/v2/guide/plugins.html 全局组件: .首先建一个自定义组件的文件夹,比如叫loading,里面有一个i ...
- JS 比较两个数组是否相等 是否拥有相同元素
Javascript怎么比较两个数组是否相同?JS怎么比较两个数组是否有完全相同的元素?Javascript不能直接用==或者===来判断两个数组是否相等,无论是相等还是全等都不行,以下两行JS代码都 ...