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。
时间: 2024-08-09 07:36:45

JQuery总结摘要的相关文章

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

找了个时间看了下EasyUI插件.对它的插件感觉是非常舒服,特地把Easy UI的大部分功能属性做了一下汇总. 此属性列表请对比jQuery EasyUI 1.0.5,关于它的很多其它资讯请猛击这里. 属性分为CSS片段和JS片段. CSS类定义: 1.div easyui-window        生成一个window窗体样式. 属性例如以下: 1)modal:是否生成模态窗体.true[是] false[否] 2)shadow:是否显示窗体阴影.true[显示] false[不显示] 2.

锋利的Jquery摘要

一本好书值得去反复回味 第一章: jquery中的$(document).ready(function(){})与js中的windows.onload()的比较   $(document).ready(function(){}) windows.onload() 执行时机 当网页中的DOM加载完成之后就执行(可能dom相关联的元素还没有加载完) 网页中所有内容加载完成之后才执行 编写个数 可以写多个,并且会按顺序执行 不可以写多个,因为不会执行 简化写法 $(function(){ }) 没有简

Jquery组织Form表单提交之Form submission canceled because the form is not connected

有时候导出Excel时需要根据某些条件筛选数据,然后将数据通过NPOI生成Excel并导出.组织数据时可以通过放到一个表单中,某些场景是使用脚本(如:jquery)组织一个form(通过字符串拼接),然后将这个from的转换成jquery对象或者Dom对象,再调用对应的submit方法. 例子如下,有一个html页面 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" co

关于jQuery中实现放大镜效果

1.1.1 摘要 相信大家都见过或使用过放大镜效果,甚至实现过该效果,它一般应用于放大查看商品图片,一些电商网站(例如:凡客,京东商城,阿里巴巴等)都有类似的图片查看效果. 在接下来的博文中,我们将向大家介绍通过jQuery实现放大镜效果. 目录 实现原理 mousemove事件 相对坐标 background-position属性 mousewheel事件 1.1.2 正文 实现原理 首先,我们讲解一下放大镜效果的实现方式: 方法一:准备一张高像素的大图,当鼠标放到原图上,加载显示大图的对应位

简单地使用jquery的validate

——@梁WP 摘要:本文通过一个很简单的例子,讲解了jquery validate的最基础使用方式. 一.源代码 注意事项都写在代码的注释里了,哈哈. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>lwp</title> <!-- jquery,必须 --> <script type="text/javascrip

Jquery.ajax报parseerror Invalid JSON错误的原因和解决方法:不能解析

(默认: 自动判断 (xml 或 html)) 请求失败时调用时间.参数有以下三个:XMLHttpRequest 对象.错误信息.(可选)捕获的错误对象.如果发生了错误,错误信息(第二个参数)除了得到 null 之外,还可能是 "timeout" , "error" , "notmodified" 和 "parsererror" . error事件返回的第一个参数XMLHttpRequest有一些有用的信息: XMLHttpR

无刷新分页 jquery.pagination.js

1.使用插件为 jquery.pagination.js ,如果没有这个js文件的话,我可以给发个. 首先引用 jquery.pagination.js (分页js),跟pagination.css(分页样式css). 点击获取查看这两个文件 2.页面js代码为 <script type="text/javascript"> var pageIndex = 0; //页面索引初始值 var pageSize = 15; //每页显示条数初始化,修改显示条数,修改这里即可 $

使用jquery+一般处理程序异步加载信息

需求:有时候,web界面对性能要求比较高,我们就不考虑使用asp.net控件,而是使用html标签+jquery+一般处理程序来进行异步处理. aspx代码: <asp:Repeater ID="rptRecordList" runat="server"> <HeaderTemplate> <table style="width: 100%;"> </HeaderTemplate> <Item

通过jQuery或ScriptManager以Ajax方式访问服务

1.客户端和服务端 服务端对外提供服务时,可以通过handler或者webservice.handler比较轻便,但是难以对外公开,只有程序员自己知道它到底做了些什么工作.webservice可以将服务对外公开,调用也方便,更加专业些.如果不是要公开的接口,handler完全可以胜任了.下面是将webservice发布的效果. 客户端在调用服务端的服务时,最简单的莫过于使用jQuery了.当然微软也提供了ScriptMananger来访问WebService.他们之间的关系可以用下图说明. 2.