一 概述

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总结摘要的更多相关文章

  1. JQuery原理及深入解析--转载

    总体架构 jQuery是个出色的javascript库,最近结合它写javascript,看了下源码. 先从整体.全局的看,jQuery的源码几乎都在下面的代码中: (function() { //… ...

  2. jQuery UI框架

    jQuery UI框架 1.oschina开源社区-jQuery教程 2.jQuery PrimeUI(推荐) 3.弹出框.警告框.提示框.拖动支持.位置固定.选项卡切换 4.Bootstrap框架( ...

  3. jQuery弹出窗口完整代码

    jQuery弹出窗口完整代码 效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/1.htm 1 <!DOCTYPE html PUBLIC "- ...

  4. Tabs - 选项卡插件

        接上篇Tabs  - 选项卡插件  其中12)Yet (E)Another Tab Interface没有依赖任何javascript框架,以作补充          9)Flipping C ...

  5. 使用UpdatePanel控件

    使用UpdatePanel控件(二) UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编 ...

  6. 数据类型-------JavaScript

    之前只是简单的学过JavaScript和JQuery,虽然一般的要求都能完成,但并没有深入,这次是看了一个网站,很详细的教学,想重新认识一下JavaScript和JQuery. 本文摘要:http:/ ...

  7. 雷林鹏分享:jQuery EasyUI 数据网格 - 创建页脚摘要

    jQuery EasyUI 数据网格 - 创建页脚摘要 在本教程中,我们将向您展示如何在数据网格(datagrid)页脚显示摘要信息行. 为了显示页脚行,您应该设置 showFooter 属性为 tr ...

  8. IT该忍者神龟Jquery小工具easyUI物业摘要召回

    找了个时间看了下EasyUI插件.对它的插件感觉是非常舒服,特地把Easy UI的大部分功能属性做了一下汇总. 此属性列表请对比jQuery EasyUI 1.0.5,关于它的很多其它资讯请猛击这里. ...

  9. 锋利的Jquery摘要

    一本好书值得去反复回味 第一章: jquery中的$(document).ready(function(){})与js中的windows.onload()的比较   $(document).ready ...

随机推荐

  1. 修改ZuulHandlerMapping私有变量pathMatcher,重写match方法,使url匹配兼容正则表达式。

    一.起源 在mocksever中引入了spring cloud zuul做代理转发,如果请求的url和配置的mock规则匹配(精确匹配和模糊匹配),忽略,不做转发.如果mock配置的url和请求url ...

  2. PHP 五大运行模式

    查看当前php 运行模式 php_sapi_name(); 运行模式 关于PHP目前比较常见的五大运行模式: 1)CGI(通用网关接口/ Common Gateway Interface) 2)Fas ...

  3. L2-2 小字辈 (25 分)

    本题给定一个庞大家族的家谱,要请你给出最小一辈的名单. 输入格式: 输入在第一行给出家族人口总数 N(不超过 100 000 的正整数) —— 简单起见,我们把家族成员从 1 到 N 编号.随后第二行 ...

  4. springcloud(三)-Eureka

    Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现.也是springcloud体系中最重要最核心的组 ...

  5. 初识iVew table表属性

    <template> <Table :row-class-name="rowClassName" :columns="columns1" :d ...

  6. linux vi文本编辑器三种模式切换及常用操作

    初学者刚进入vi不要乱点键盘,vi的三种模式和各种命令很容易弄混@@ vi编辑器是Unix系统最初的编辑器.它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行.在文件中移动.插入.编辑和替换文 ...

  7. 实验Complex

    #include<iostream> #include<cmath> using namespace std; class Complex { public: Complex ...

  8. c++ 网络编程(一)TCP/UDP windows/linux 下入门级socket通信 客户端与服务端交互代码

    原文作者:aircraft 原文地址:https://www.cnblogs.com/DOMLX/p/9601511.html c++ 网络编程(一)TCP/UDP  入门级客户端与服务端交互代码 网 ...

  9. 微信小程序-组件篇

    一.摘要 组件是小程序整个语法中占比比较大的一部分,没写过组件可以说只懂了半个小程序.组件提供了类似页面的生命周期与逻辑.相比于模板,组件能实现的功能更加全面,也更为强大.通过slot可以自由扩展组件 ...

  10. linux下MySQL停止和重启

    一.启动方式1.使用linux命令service 启动:service mysqld start2.使用 mysqld 脚本启动:/etc/inint.d/mysqld start3.使用 safe_ ...