JQuery功能查询页
JQuery在前端开发中已经是常用的不能再常用的库了。最近的项目中使用到了JQuery,我第一次接触它的时候为了学习,把常用的操作指令用比较小的字体写在一页word上,打印出来贴在桌子上,用来让自己时时刻刻想用都能看到相关的API调用方法。这种方式非常有利于记忆,国外也经常会有一些Pocket Book,即简易查询字典,书中每一个功能都用很简单的一两句话描述,让自己想用的时候随时都能查到。在此,将我自己做完贴在桌子上的JQuery查询页分享出来,供大家参考。
【JQuery】
引用JQuery库
<head><script type=”text/javascript” src=”jquery.js”></script></head>
$(this).hide()隐藏当前元素
$(“p”).hide()隐藏所有段落
$(“.test”).hide()隐藏所有class=”test”的元素
$(“#test”).hide()隐藏所有id=”test”的元素
$(document).ready(function(){…});文档就绪函数
$(“p.intro”)选取所有class=”intro”的<p>元素
$(“p#demo”)选取所有id=”demo”的<p>元素
$(“[href]”)选取所有带有href属性的元素
$(“[href=’#’]”)选取所有带有href值为”#”的元素
$("[href!='#']")选取所有带有 href 值不等于"#"的元素
$("[href$='.jpg']") 选取所有href 值以".jpg"结尾的元素
$("p").css("background-color","red");p元素背景改红色
$(“div#intro .head”) id=”intro”的<div>元素下所有class=”head”的元素(注意.head和intro之间有个空格)
$(“p[name=’xx’]”)选取所有name为xx的p元素
$(document).ready(function) 文档加载完成事件
$(selector).click(function) 元素被点击事件
$(selector).dblclick(function) 元素被双击事件
$(selector).focus(function) 元素获得焦点事件
$(selector).mouseover(function) 元素鼠标悬停事件
$(selector).hide()或$(selector).show()隐藏或显示元素
hide()和show()可以有两个参数speed和callback,callback规定了回调函数,speed隐藏速度(毫秒)
$(selector).toggle()函数可以在隐藏和显示中切换
$(selector).fadeIn(), $(selector).fadeOut(), $(selector). fadeToggle()元素淡入,淡出,淡切换,参数同hide()
$(selector).fadeTo(speed,opacity,callback);渐变为指定透明度,opacity取值0至1之间
$(selector).slideDown(), $(selector).slideUp, $(selector).Toggle滑动展开、收缩某元素,参数同hide()
$(selector).animate({params},speed,callback);元素动画,params规定形成动画的CSS属性,可使用相对值,speed为速度(毫秒),callback为回调函数。位置操作,css的position应该设置为relative,fixed,absolute之一。animate可调用多次,完成系列动画。
$(selector).stop(stopAll, goToEnd)在动画完成前停止,stopAll默认false,是否清除动画队列,goToEnd是否立即完成当前动画,默认false。
$("#p1").css("color","red").slideUp(2000).slideDown(2000);串行对一个元素执行一系列操作
$(selector).text()设置或返回元素的文本内容
$(selector).html()设置或返回元素内容,含html标记
$(selector).val()设置或返回表单字段的值
$(selector).attr(“href”)获取href属性的值
$(selector).attr(“href”,”www.qq.com”)改变href属性值
text(),html(),val(),attr()都可以设置回调函数
$(selector).append()后面追加元素
$(selector).prepend()前面追加元素
$(selector).after()和$(selector).before()在元素后面或前面插入内容
$(selector).remove()删除被选元素和它的子元素
$(selector).empty()删除被选元素的子元素
$("p").remove(".italic");删除所有class=”italic”的p元素
$(selector).addClass()向被选元素添加若干class属性
$(selector).removeClass()从元素删除若干class属性
$(selector).toggleClass()添加/删除若干class属性
$(“p”).css(“background-color”)返回p元素的背景色属性
$("p").css("background-color","yellow");设置属性值
$("p").css({"background-color":"yellow","font-size":"200%"});同时设置多个属性
$(selector).width(), $(selector).height()返回或设置元素高度或宽度(不含margin,padding,border)
$(selector).innerWidth(), $(selector).innerHeight()返回元素的宽度或高度(包括padding)
$(selector).outerWidth(),$(selector).outerHeight()返回元素的宽度和高度(包含padding,border),outerWidth和outerHeight可以加参数true,此时包含padding,border,margin
$(selector).parent()返回被选元素的父元素
$(selector).parents()返回元素的所有祖先元素
$("span").parents("ul");在祖先中筛选出ul元素
$("span").parentsUntil("div");返回两元素之间的元素
$("div").children();返回被选元素的直接子元素(下一级)
$("div").children("p.1");在直接子元素筛选并返回
$("div").find("span");在一切子元素中搜索span并返回
$("div").find("*");返回div元素的所有子元素(含间接)
$("h2").siblings();返回h2的所有同胞元素
$("h2").siblings("p");在h2所有同胞元素中过滤并返回
$("h2").next();返回h2的下一个同胞元素
$("h2").nextAll();返回h2的后面所有同胞元素
$("h2").nextUntil("h6");返回h2和h6之间所有同胞元素
prev(), prevAll()和prevUntil()方法与前面类似但反方向
$("div p").first();返回第一个div下的第一个p元素
$("div p").last();返回最后一个div下的最后一个p元素
$("p").eq(1);第二个p元素,eq(0)为第一个p元素
$("p").filter(".intro");带有类名intro的所有p元素
$("p").not(".intro");功能与filter刚好相反
$(selector).load(URL,data,callback);URL必填,data选填,data是与URL一同发送的查询字符串键/值对集合,callback可选,是回调函数,callback参数可以有三个:responseTxt调用成功时的结果,statusTxt包含调用的状态,xhr包含XMLHttpRequest对象
$("#div1").load("demo_test.txt #p1");把txt文件中id=p1的内容加载到div1中
$.get(URL,data,callback,type)使用GET请求URL页面的内容,data是连同请求一起发给服务器的数据,callback有两个参数,第一个data是被请求页面的内容,第二个status是请求的状态,type是返回数据的类型。
$.post(URL,data,callback,type),URL是请求链接,data是连同请求一起发送的数据,callback是回调函数,参数有data和status两个,其含义和get的回调函数一样。type可以是(html,xml,json,jasonp,script,text)
JQuery使用$.noConflict()方法可以释放美元符$,来解决JQuery和其他JS库冲突的情况,可以使用jQuery(“p”)来代替$,var jq=$.noConflict()用jq代替$的作用。
jQuery.ajax({
options:
async: true (default,异步)
beforesend(XHR):
cache: true (default)
complete: function(){..}
contentType: “application/x-www-form-urlencoded”
context: 回调函数的this指向这个对象
data: GET请求中附加在URL之后
dataFilter: 对ajax返回的原始数据进行预处理
dataType: 返回类型html,xml,json,jasonp,script,text
error:请求失败时调用的函数
global: true(default)是否触发全局ajax事件
ifModified: false(default)仅在数据变化时获取新数据
jsonp: 在一个jsonp请求中重写回调函数的名字
jsonpCallback:为jsonp请求指定一个回调函数名
password: 用于响应HTTP访问认证请求的密码
processData: true(default)
scriptCharset:
success:请求成功后的回调函数
traditional:
timeout:设置请求超时时间
type:默认”GET”,也可以设置成”POST”
url:发送请求的地址
username:响应HTTP访问认证请求的用户名
xhr:返回一个XMLHttpRequest对象,用于重写
})
$(selector).ajaxComplete, $(selector).ajaxError, $(selector).ajaxSend, $(selector).ajaxSetup, $(selector).Start, $(selector).Stop, $(selector).ajaxSuccess, $(selector).getJSON, $(selector).getScript, $(“p”).param, $(“p”).serialize, $(selector).serializeArray
【AJAX】
variable xmlhttp=new XMLHttpRequest();
xmlhttp.open(“GET”, “test1.txt”, true);
最后一个参数async为true表示异步
xmlhttp.send()把GET请求发出去
如果是POST方法,使用xmlhttp.setRequestHeader(header, value);添加头部
xmlhttp.send(data);添加POST的数据
xmlhttp.onreadystatechange=function(){}规定响应处于就绪时候的函数
xmlhttp.responseText获得字符串形式的响应数据
xmlhttp.responseXML获得XML形式的响应数据
xmlhttp.readyState从0至4变化,0请求未初始化,1服务器连接已经建立,2请求已经接收,3请求处理中,4请求处理完成,且响应已经就绪
xmlhttp.status: 200 “OK” 404 “NOT FOUND”
JQuery功能查询页的更多相关文章
- jQuery基础之(三)jQuery功能函数前缀及与window.onload冲突
1.jQuery功能函数前缀 在javascript中,开发者通常会编写一些小函数来处理各种操作细节,例如在用户提交表单时,要将文本框最前端和最末端的空格内容清理掉.而javascript中没有类似t ...
- 15个最佳jQuery的翻页书效果的例子
在这里,你会发现15的jQuery的翻页书的插件,提供了良好的页面翻转的经验,并帮助创建类似书本的效果. jQuery的增添了一道亮丽的过渡到实际的页面在一本书或杂志HTML5. 1. BookBlo ...
- jquery实战---标签页效果
在前面的博客中,小编主要简单的介绍了jquery的一些基本知识,今天这篇博文,小编继续来学习jquery的相关知识,今天我们来学习一个标签页的小例子,相关源码小编已经上传,有需要的小伙伴可以自己去下载 ...
- avalonjs学习笔记之实现一个简单的查询页
官网地址:http://avalonjs.coding.me/ 因为是为了学习js,所以对样式没什么要求,先放效果图: 步骤为:初始页面-------条件查询-------编辑员工1-------保存 ...
- 基于jQuery功能非常强大的图片裁剪插件
今天我们要来介绍一款基于jQuery功能非常强大的图片裁剪插件,这款jQuery图片裁剪插件可以选择裁剪框的尺寸比例,可以设置高宽尺寸,同时可以设置图片翻转角度,当然也支持图片的缩放,裁剪框也可以用鼠 ...
- Hexo Next配置百度分享、加入动态背景、接入网页在线联系功能、页脚增加统计功能、添加gitment、添加热度、阅读量排行
Hexo Next配置百度分享.加入动态背景.接入网页在线联系功能.页脚增加统计功能.添加gitment.添加热度.阅读量排行: https://wangc1993.github.io/categor ...
- jquery 数据查询
jquery 数据查询 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> & ...
- 使用CSS和jQuery实现tab页
使用jquery来操作DOM是极大的方便和简单,这儿只是简单的用一个使用css和jquery来实现的tab页来简单介绍一些jQuery的一些方便使用的方法,下面是html文件: <!DOCTYP ...
- jquery实现tab页切换显示div
1.jQuery实现tab切换显示代码实现 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" &q ...
随机推荐
- Netty 异步的、事件驱动的网络应用程序框架和工具
Netty是由JBOSS提供的一个Java开源框架.Netty提供异步的.事件驱动的网络应用程序框架和工具,用以快速开发高性能.高可靠性的网络服务器和客户端程序. 项目地址:https://githu ...
- Oracle视图分类及各种操作讲解(超级好文)
目录:一.视图的定义: 二.视图的作用: 三.创建视图: 1.权限 2.语法 3.1 创建简单视图 3.2 创建连接视图 3.2.1 连接视图定义 3.2.2 创建连接视图 3.2.3 ...
- W3School-CSS 边框(border)实例
CSS 边框(border)实例 CSS 实例 CSS 背景实例 CSS 文本实例 CSS 字体(font)实例 CSS 边框(border)实例 CSS 外边距 (margin) 实例 CSS 内边 ...
- Nginx状态码499
1.问题描述 140.207.202.187 - - [18/May/2016:10:30:58 +0800] "POST/v3/violations HTTP/1.1" 499 ...
- Linux IPC POSIX 共享内存
模型 #include <unistd.h> //for fstat() #include <sys/types.h> //for fstat() #include <s ...
- android:context,getApplicationContext()生命周期
getApplicationContext() 返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁Activity.this的context 返回当前activity的上下文,属于activity ...
- Mysql中使用find_in_set函数查找字符串
mysql有个表的字段的存储是以逗号分隔的,如domain字段login.s01.yy.com,s01.yy.com,s02.yy.com.现在要查找s01.yy.com这个.我们用like查找好像不 ...
- 大话设计模式C++版——装饰模式
女人常说男人喜新厌旧,只见新人笑,那闻旧人哭,但装饰模式(Decorator)却是一种结交新朋友不忘老朋友的设计模式,非常适合去古代当老公(现代是不行的,因为只能娶一个老婆了).装饰模式的本质是每一个 ...
- SpringMVC从入门到精通之第四章
第一个知识点:@Controller注解,用于标识这个类是一个后端控制器(类似struts中的action),主要作用就是接受页面的参数,转发页面.中间的业务逻辑是调用业务类处理的这个就是MVC设计模 ...
- Simple Infinite automaton [C]
Today I read the book Formal Language and Automaton Theory. And I learnt the infinite automaton. Her ...