JQuery总结摘要
一 概述
1.JQuery是什么?
JQuery是一个JavaScript库,简化了JS操作,扩展了JS功能。
2.分离原则
JQuery遵循导入与使用分离的原则,即使用一个<script>导入,另建一个<script>标签使用。
3.基本语法
$(selector).action();
获取HTML元素,对该元素执行指定的操作。
二 选择器
1.基本选择器
同CSS选择器相同,JQuery基本选择器根据标签、类别、id选择HTML元素。
2.组合选择器
- $(selector01,selector02,selectorN):获取满足任何一个条件的元素的集合。
- $(selector01selecctor02):获取同时满足多个条件的元素。
- $(selector01 selector02):获取满足第一个条件的元素的子元素中满足第二个条件的元素。
3.属性选择器
根据属性选择元素。
- $("[attr]"):获取带attr属性的全部元素。
- $("[attr='value']"):获取具有指定属性值的全部元素。
- $("[attr!='value']"):获取具有指定属性并且其值不等于指定值的全部元素。
- $("[attr$='value']"):获取具有指定属性并且其值以指定值结尾的全部元素。
- $("[attr^='value']"):获取具有指定属性并且其值以指定值开头的全部元素。
4.$(this)
通常用在方法内部,获取当前对象,即方法的调用者。
三 元素操作
1.元素创建
$("<tag>")
JQuery创建对象时使用的HTML标签,可以仅仅是标签的开头<tag>,也可以同时包含开头与结尾<tag></tag>,还可以包含详情,如
<tag style="xxxxx">content</tag>
- 不能够直接使用标签名创建对象,即$("tagName")不能创建对象,这一点不同于JavaScript。
- 不能够单独使用标签结束标识创建对象,即$("</tag>")不能创建对象。
2.获取内容
- text():设置或者返回所选元素的文本内容。
- html():设置或者返回所选元素的内容(包含HTML标签)。
- val():设置或者返回所选字段的值。
3.内部插入
- append():在结尾(后端)添加子元素。
- prepend():在开头(前端)添加子元素。
- appendTo():将操作对象作为子对象添加到参数对象结尾。
4.外部插入
- before():在前面添加兄弟元素。
- after():在后面添加兄弟素。
- insertBefore():在前面插入兄弟元素。
- insertAfter():在后面插入兄弟元素。
5.删除元素
- remove():删除自身及子元素。
- empty():删除子元素。
- remove("根据基本选择器选择指定元素"):删除基本选择器中指定元素。
6.获取子元素
- children():获取全部子元素。
- children("基本组合选择器"):获取具有自定标签与指定属性的子元素。
7.筛选
如果一个选择器返回的结果不是一个对象,而是多个对象构成的集合,可以使用以下方法获取集合中的指定对象:
- eq(index):获取集合中指定索引位置的对象,索引从0开始。
- filter(":even"):获取集合中所有索引为奇数的对象。
- filter(":odd"):获取集合中所有索引为偶数的对象。
- slice(index):获取索引大于指定值的对象。
- slice(0,index):获取索引小于指定值的对象。
- not(selector):选择指定对象以外的全部对象。
四 属性操作
- attr("attrName"):获取属性值。
- attr("attrName","attrValue"):修改属性值。
- removeAttr("atrrName"):删除属性。
五 常用操作
- 遍历对象:$.each(obj,function(i,n)),i是索引,n是当前遍历子对象。
- 获取单选按钮与复选框的选择状态:$(this).is(":checked")。
六 常用标签及其操作
1.select
⑴增加选项
$(selector).options[index]=new Option(name,value);//按照索引增加
$(selector).add(option,before);//按照指定位置增加
⑵删除选项
$(selector).length=0;//全部删除
$(selector).remove(index);//按索引删除
⑶option
- option.index:设置与返回index属性值。
- option.text:设置与返回文本。
- option.value:设置与返回value。
- option.selected:设置与返回选择状态,true/false。
JQuery总结摘要的更多相关文章
- JQuery原理及深入解析--转载
总体架构 jQuery是个出色的javascript库,最近结合它写javascript,看了下源码. 先从整体.全局的看,jQuery的源码几乎都在下面的代码中: (function() { //… ...
- jQuery UI框架
jQuery UI框架 1.oschina开源社区-jQuery教程 2.jQuery PrimeUI(推荐) 3.弹出框.警告框.提示框.拖动支持.位置固定.选项卡切换 4.Bootstrap框架( ...
- jQuery弹出窗口完整代码
jQuery弹出窗口完整代码 效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/1.htm 1 <!DOCTYPE html PUBLIC "- ...
- Tabs - 选项卡插件
接上篇Tabs - 选项卡插件 其中12)Yet (E)Another Tab Interface没有依赖任何javascript框架,以作补充 9)Flipping C ...
- 使用UpdatePanel控件
使用UpdatePanel控件(二) UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编 ...
- 数据类型-------JavaScript
之前只是简单的学过JavaScript和JQuery,虽然一般的要求都能完成,但并没有深入,这次是看了一个网站,很详细的教学,想重新认识一下JavaScript和JQuery. 本文摘要:http:/ ...
- 雷林鹏分享:jQuery EasyUI 数据网格 - 创建页脚摘要
jQuery EasyUI 数据网格 - 创建页脚摘要 在本教程中,我们将向您展示如何在数据网格(datagrid)页脚显示摘要信息行. 为了显示页脚行,您应该设置 showFooter 属性为 tr ...
- IT该忍者神龟Jquery小工具easyUI物业摘要召回
找了个时间看了下EasyUI插件.对它的插件感觉是非常舒服,特地把Easy UI的大部分功能属性做了一下汇总. 此属性列表请对比jQuery EasyUI 1.0.5,关于它的很多其它资讯请猛击这里. ...
- 锋利的Jquery摘要
一本好书值得去反复回味 第一章: jquery中的$(document).ready(function(){})与js中的windows.onload()的比较 $(document).ready ...
随机推荐
- 使用cookie下次自动登录
登录时勾选了自动登录处理: 1.加密账号和IP,保存在cookie中,cookie('auto', $value, $time) 2.解密cookie,取出账号和上次IP,判断上次IP==当前IP.账 ...
- (STM32F4) Timer 基本操作
Timer (計時器) 就是慢慢數時間,在timer內部有一個計數器. 而計數器會數到Register的value當數值數到設定值Timer就會發起IRQ 而程式就會轉跳到中斷向量裡頭去執行想要做的事 ...
- 获取dataGridView双击时判断双击的是下面的行,还是列头
private void dataGridView1_DoubleClick(object sender, EventArgs e) { Point hit = this.dataGridView1. ...
- Django的模板与母版
Django的模板与母版 Python Django 模板 母版 Django模板系统 与Django模板有关的官方文档 语法相关 变量相关 {{ 变量名 }} {{ name }},{{name ...
- 基础篇:4.2)规范化:3d软件工程图纸用模板
本章目的:分享一些国标标准模板,方便作图时使用 这篇博文的内容作者会定时的更新 1.工程图模板 drawing template 定义 三维机械设计软件中的一种文件类型.通过标准化定制和使用该文件,可 ...
- [转] Ansible 进阶 | facts 缓存
[From] https://blog.csdn.net/bruce_6/article/details/81328975 什么是 Ansible factsAnsible facts 是远程系统的信 ...
- Monkey基本使用(转载)
什么是 Monkey Monkey 是一个 Android 自动化测试小工具.主要用于Android 的压力测试, 主要目的就是为了测试app 是否会Crash. Monkey 特点 顾名思义,Mon ...
- SD341X-SD343H管网法兰式伸缩蝶阀厂家,SD341X-SD343H管网法兰式伸缩蝶阀价格 - 专题栏目 - 无极资讯网
无极资讯网 首页 最新资讯 最新图集 最新标签 搜索 SD341X-SD343H管网法兰式伸缩蝶阀 无极资讯网精心为您挑选了(SD341X-SD343H管网法兰式伸缩蝶阀)信息,其中包含了(SD3 ...
- How do I use screen on the Linux systems?
Scope The screen utility provides a way to run a command on a Linux system, detach from it, and then ...
- 在用 Node.js 起服务之前,我们应该知道这些
网络分层 了解计算机网络的同学都知道 OSI 七层网络模型和 TCP/IP 模型.OSI 七层模型是理论上的网络通信模型,而 TCP/IP 是现实中的网络通信概念模型.它们之间的对比关系参考下图. 本 ...