Jquery基础语法
$(selector).action();
$符号定义jQuery
选择符(selector)HTML元素
jQuery的action()执行对元素的操作
例:
$(this).hide()---隐藏当前元素
$("p").hide()---隐藏所有<P>
$(".test").hide()---隐藏所有class=="test"的段落
$("#test").hide()---隐藏所有id="test"的元素
$(document).ready(function(){
---相关代码----
}); //函数的相关载入,可对语法进行纠错、判断浏览器的差异,可简写$(---相关代码---);,类似window.onload
$(document).ready(function(){
---相关代码----
$("button").click(funciont(){ //按钮的点击事件
$("p").hide();
});
});
------------------------------------------------------------------------------------------------------
Jquery选择器的各种用法
$(this) 当前元素
$("p") 所有<p>元素
$("input") 所有input元素
$(".intro") 所有 class=“intro” 的元素
$("p.intro") 所有 class="intro" 的<p>元素
$("#intro") id="intro" 的第一个元素
$("ul > li") ul下的所有li节点
$("ul li:first") 每个 <ul> 的第一个 <li> 元素
$("[href$='.jpg']") 所有带有以 ".jpg" 结尾的 href 属性的属性
$("div#intro .head") id="intro" 的 <div> 元素中的所有 class="head" 的元素
$(li[a:contains('Register')]") 内容包含Register的<a>元素
$("input[@name=bar]") name是bar的<input>元素
$("input[@type=radio][@checked]") type是radio的<input>元素
$(“li”).not(“ul”) li下没有包含ul节点的节点元素
$("span[@id]") 包含id属性的<span>元素
$("[@id=span1]") id为span1的节点元素
------------------------------------------------------------------------------------------------------
Jquery事件器的介绍
基本用法
$(元素). 事件( 事件属性);
常见事件
$(selector).click() 被选元素的点击事件
$(selector).dblclick() 被选元素的双击事件
$(selector).focus() 被选元素的获得焦点事件
$(selector).mouseover() 被选元素的鼠标悬停事件
$(selector).css(); 被选元素的CSS事件
$(selector). hide(); 被选元素的隐藏事件
$(selector). show('slow'); 被选元素的显示事件
……
------------------------------------------------------------------------------------------------------
Dom节点操作
$(“a”).addClass(“red”) 为所有<a>增加class=”red”
$(“a”).removeClass(“red”) 为所有<a>去掉class=”red”
$(“li”).append(“BB!”) 为<li>增加”BB!”innerHTML
------------------------------------------------------------------------------------------------------
执行事件
//hover是在执行完第一个函数后再执行第二个
$(“p”).hover(function(){
$(this).addClass("hover");
},function(){
$(this).removeClass("hover");
});
//toggle第一次点击执行第一个函数,再点击执行第二个
$(“p”).toggle(function(){
$(this).addClass("selected");
},function(){
$(this).removeClass("selected");
});
-------------------------------------------------------------------------------------------------------
JQuery 之各类动画效果的实现
1、隐藏显示
speed:时间,callback:执行函数
$(selector).hide(speed,callback) //隐藏
$(selector).show(speed,callback) //显示
例子
$(document).ready(function(){
$("button").click(function(){
$("p").hide(1000,function(){
$("p").show(1000);
});
});
});
2、切换与滑动
$(selector).toggle(speed,callback) //切换功能
toggle() 函数使用 show() 或 hide() 函数来切换 HTML 元素,同一个按钮可以点击
两次,实现隐藏和显示的效果,其实某些特定用途可以代替他们
$(selector).slideDown(speed,callback) //向下滑动,并显示遮挡
$(selector).slideUp(speed,callback) //向上滑动,并隐藏遮挡
$(selector). slideToggle(speed,callback) //上下滑动,实现切换
3、淡入淡出和动画
$(selector). fadeOut(speed,callback) //变淡至空
$(selector). fadeIn(speed,callback) //变亮至全部
$(selector). fadeTo(speed,opacity,callback) //变淡至指定效果,opacity的亮度直用0.0 ~ 1.0之间
$(selector).animate({params},duration,easing,callback) //动画
params:变化后的CSS效果,如{height:300}
duration:变化速度用毫秒
easing:变化效果的名称(需要插件)
-------------------------------------------------------------------------------------------------------
JQuery 之 Ajax 开发
1、jQuery.ajax(options)
jQuery 库拥有完整的 Ajax 兼容套件,所以我们再也不用整天为考虑浏览
是否兼容ajax问题头疼。
参数名 描述
url 发送请求的地址。
type 请求方式 ("POST" 或 "GET")
timeout 设置请求超时时间(毫秒)。
async (默认: true) 异步请求。
Data 发送的参数可以是json类型
dataType 返回的数据类型:xml,html,json,txt
success 成功后可以返回function(data,st){}
$.ajax({
type: "GET",
url: "php.php",
data: { PHP: "100", Name: "Jquery" },
success:function(data, st){
$("div#asd").html(data);
}
});
<div id="asd"><h2>PHP100视频教程,通过 AJAX 调用内容</h2></div>
2、jQuery.get(url,data,callback,type)
3、jQuery.post(url,data,callback,type)
参数 描述
url 待载入页面的 URL 地址。
data 待发送 Key / value 参数。
callback 载入成功时回调函数。
type 返回内容格式,xml, html, script, json, text, _default。
类似下面模式
$.ajax({ type: 'POST', url: url, data: data, success: success, dataType: txt});
4、jQuery (selector).load(url,data,callback)
$(document).ready(function(){
$(“button").click(function(){
$('Div').load(‘php100.php‘,{name:’123’},function(){});
});
});
-------------------------------------------------------------------------------------------------------
Jquery案例 之 双下拉框内容移动
用到的方法为: appendTo()
格式:
appendTo() 方法在被选元素的结尾(仍然在内部)插入指定内容。
$("button").click(function(){
$("<b>Hello World!</b>").appendTo("p");
});
方法: dblclick():双击 / click()
格式:
click() 方法触发 click 事件,或规定当发生 click 事件时运行的函数
//移到右边
$("#add").click(function(){
$("#select1 option:selected").appendTo("#select2");
});
//移到左边
$("#remove").click(function(){
$("#select2 option:selected").appendTo("#select1");
});
//全部移到右边
$("#add_all").click(function(){
$("#select1 option").appendTo("#select2");
});
//全部移到左边
$("#remove_all").click(function(){
$("#select2 option").appendTo("#select1");
});
//双击选项
$("#select1").dblclick(function(){
$("#select1 option:selected").appendTo("#select2");
});
------------------------------------------------------------------------------------------------------
Jquery案例 之 复选框与各行换色
1、addClass() 方法向被选元素添加一个或多个类。
$(selector).addClass(class)
2、removeClass() 方法从被选元素移除一个或多个类。
$(selector).removeClass(class)
3、hasClass() 方法检查被选元素是否包含指定的 class
$(selector).hasClass(class)
4、find() 再次定位或查找指定元素(含)
.find(class)
5、attr() 方法设置或返回被选元素的属性值。
$(selector).attr(attribute)
$(selector).attr(attribute,value)
$(selector).attr(attribute,function(index,oldvalue))
补充--冒号: 在JQuery用法
jquery中的'.'号表示class
jquery中的'#'表示id
:在css中代表伪选择符,但是在jQuery,这里就是固定用法,如:
-------选择元素时用到的
:input
:text
:password
:radio
:checkbox
:submit
:image
:reset
:button
:file
:hidden
--------常用运算判断时用到的
:first
:last
:not
:even
:odd
:eq
:gt
:lt
:header
:animated
---------获取元素内部执行的命令
:contains
:empty
:has
:parent
:hidden
:visible
------------------------------------------------------------------------------------------------------
Jquery案例 之 双击编辑异步更新
$(selector).html(content)
html() 函数改变所匹配HTML 元素的内容(innerHTML)。
$(selector)attr(attribute)
参数 描述
attribute 规定要获取其值的属性
$(selector).parents(selector)
获得当前标签的父元素内容
//必须在1.3版本以上才能使用.live()
$(selector).live(event,data,function)
live() 方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数
http://yitong.xiaodoutao.com/
分享到:
相关推荐
jQuery基础语法
本文实例讲述了jQuery基础语法。分享给大家供大家参考。具体分析如下: 此语法规则有两个部分组成:获取jQuery对象和对jQuery对象执行的操作。 代码如下:$(selector).action() 下面就对以上语法规则进行详细的阐述:...
1、$(document)将document对象转换为jquery 代码如下: $(document).ready(function(){ alert(“hello world”); }); 2、获取所有的超链接对象,并且增加onclick事件;其实在底层jquery对象获得的每个...
js的常用方法及属性,jquery 使用及方法,相关基础方法的使用
jQuery语法 1、jQuery简介 1.1 学习jQuery之前,需要以下基础知识 HTML CSS JavaScript 1、jQuery简介 1.2 什么是jQuery? jQuery是一个JavaScript函数库 轻量级,“写的少,做的多” 包含以下功能: HTML元素选取 ...
Jquery起点教程,jquery基础语法、例子,很详细..
jQuery 基础,包含javaScript 语法一览,有提示的Note 都是需要注意的,易出错的,
JavaScript与JQuery框架基础入门教程 目录 一,JS对象二,DOM–1,作用–2,测试三,Jquery–1,概述–2,使用步骤–3,入门案例–4,jQuery的文档就绪四,JQuery的语法–1,选择器–2,常用函数–3,常用事件–4,...
jquery的多种实现小脚本实例,jquery的语法讲解
这些是我在网路上收集到jquery的基础语法,个人感觉满详细还算是不错的,分享给大家!适合初学者!里面涵盖jquery对HTML标签的操作,jquery发送Ajax请求等
jQuery 精通的实例 如果学习 jQuery ,掌握基础语法,看这个实例就差不多了。
javascript 的基础语法 面向对象的实现 设计模式实现 模块化开 javascript 常见的疑问 jQuery NodeJs html5 Javascript based 1.对象 JavaScript 引用 2.JavaScript this 3.JavaScript 闭包 4.JavaScript 事件 ...
1.jQuery 语法;2.jQuery 选择器;3.jQuery 事件函数;4.jQuery效果;5.JQuery HTML;
本文档主要介绍jQuery的一些常用语法规则和里面的一些方法属性等
jquery详细的教案ppt,包括原始的Ajax和jquery的语法、例子。是页面开发入门人员的最好的教案,可以跟着ppt一步步的去做很快就会掌握jquery最基础的技能