jQuery语法
来源:互联网 发布:客机纸模型图纸淘宝 编辑:程序博客网 时间:2024/06/05 23:45
jQuery语法
基础语法: $(selector).action()
- $符号兴义jquery
- 选择符(selector)查询和查找HTML元素
- jQuery的action()执行对元素的操作
文档就绪事件
$(function(){ //jQuery代码})
jQuery选择器基于元素的id、类、类型、属性、属性值等‘查找’(或选择)HTML元素。基于已存在的Css选择器,除此之外,还有一些自定义的选择器。
实例
$(function(){ $("button").click(function(){ $("p").hide(); //点击按钮所有p元素隐藏 }})
#id选择器
$(function(){ $("button").click(function(){ $("#test").hide(); //点击按钮后,id为test的元素隐藏 })})
.class选择器
$(function(){ $("button").click(function(){ $(".test").hide(); //点击按钮后,class为test的元素隐藏 })})
更多实例
- 元素的第一个元素
- 元素的第一个元素
引用独立文件中的jQuery函数
<head> <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"> </script> <script src="my_jquery_functions.js"></script></head>
jQuery事件
常见DOM事件
mouseup()鼠标按下 mousedown()鼠标松开 hover()光标悬停
jQuery事件方法语法
页面中指定一个点击事件
$("p").click();
下一步是定义什么时间出发时间。可以通过一个事件函数实现:
$("p").click(function(){// 动作触发后执行的代码!!});
jQuery效果-隐藏和显示
通过jQuery,可以使用hide()和show()方法来隐藏和显示HTML元素:
$("#hide").click(function(){ $("p").hide();});$("#show").click(function(){ $("p").show();});
语法:
$(selector).toggle(speed,callback);
可选的speed参数规定隐藏/显示的速度,可以取一下:”slow”、”fast”或毫秒
可选的callback参数是隐藏或显示完成后所执行的函数名称。
$("button").click(function(){ $("p").hide(1000); //在1000毫秒内隐藏});
jQuery toggle()
可以使用toggle()方法来切换显示或隐藏
$("button").click(function(){ $("p").toggle();});
jQuery效果-淡入淡出
jQuery Fading方法
jQuery 拥有下面四种 fade 方法:
* fadeIn()
jQuery fadeIn() 用于淡入已隐藏的元素。
语法:
* fadeToggle()
jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。
如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。
如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。
语法:
jQuery效果-滑动
通过 jQuery,您可以在元素上创建滑动效果。
jQuery 拥有以下滑动方法:
* slideDown() 向下滑动元素
* slideUp() 向上滑动元素
* slideToggle() 切换滑动
jQuery停止动画
jQuery stop() 方法用于停止动画或效果,在它们完成之前。
stop() 方法适用于所有jQuery效果函数,包括滑动、淡入淡出和自定义动画。
语法: $(selector).stop(stopAll,goToEnd);
jQuery HTML
jQuery DOM操作
jQuery 中非常重要的部分,就是操作 DOM 的能力。
jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。
lamp DOM = Document Object Model(文档对象模型)
DOM 定义访问 HTML 和 XML 文档的标准:
“W3C 文档对象模型独立于平台和语言的界面,允许程序和脚本动态访问和更新文档的内容、结构以及样式。”
获得内容 - text(),html()以及val()
三个简单使用的用于DOM操作的jquery方法:
* text() - 设置或返回所选的文本内容
* html() - 设置货返回所选元素的内容(包括HTML标记)
* val() - 设置或返回表单字段的值
实例
$("#btn1").click(function(){ alert("Text: " + $("#test").text());});$("#btn2").click(function(){ alert("HTML: " + $("#test").html());});$("#btn1").click(function(){ alert("值为: " + $("#test").val());});
获取属性 - attr()
用于获取属性值。
$("button").click(function(){ alert($("#run").attr("href")); //获取id为run的href值});
jquery - 设置内容和属性
设置内容 - text()、html() 以及 val()
我们将使用前一章中的三个相同的方法来设置内容:
* text() - 设置或返回所选元素的文本内容
* html() - 设置或返回所选元素的内容(包括 HTML 标记)
* val() - 设置或返回表单字段的值
实例
$("#btn1").click(function(){ $("#test1").text("Hello world!");});$("#btn2").click(function(){ $("#test2").html("<b>Hello world!</b>");});$("#btn3").click(function(){ $("#test3").val("RUNOOB");});
设置属性 - attr()
实例
$("button").click(function(){ $("#runoob").attr({ "href" : "http://www.runoob.com/jquery", "title" : "jQuery 教程" });});
jQuery - 添加元素
添加新的HTML内容
用于添加新内容的四个jQuery方法:
* append() - 在被选元素结尾插入内容
$("p").append("追加文本")
- prepend() - 在被选元素的开头插入内容
- after() - 在被选元素之后插入内容
- before() - 在被选元素之前插入内容
jQuery - 删除元素
删除已有的HTML元素
* remove() - 删除备选元素及其子元素
$("p").remove(".italic"); //删除class="italic"的所有<p>元素
* empty() - 删除备选元素的子元素
jQuery - 获取并设置css类
- addClass() - 向被选元素添加一个或多个类
- removeClass() - 从被选元素删除一个或多个类
- toggleClass() - 对被选元素进行添加/删除类的切换操作
css() - 设置或返回样式属性
$("p").css({"background-color":"yellow","font-size":"200%"});
jquery - ajax简介
什么是AJAX?
AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。
简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。
使用 AJAX 的应用程序案例:谷歌地图、腾讯微博、优酷视频、人人网等等。
jQuery - AJAX load()方法
load()方法从服务器加载数据,并把返回的数据放入被选元素中。
语法: $(selector).load(URL,data,callback);
jQuery - AJAX get()和post()方法
两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST。
* GET - 从指定的资源请求数据
* POST - 向指定的资源提交要处理的数据
GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。
POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。
jQuery $.get()方法
语法: $.get(URL, callback);
jQuery $.post()方法
语法: $.post(URL,data,callback);
- jQuery 语法
- jquery语法
- jQuery 语法
- jQuery语法
- jQuery 语法
- jQuery 语法
- JQuery语法
- jQuery 语法
- jQuery 语法
- jQuery 语法
- jQuery 语法
- jQuery语法
- jQuery语法
- jQuery 语法
- jQuery--语法
- jQuery 语法
- JQuery语法
- jquery 语法
- SDR(spring.data.redis)与Sentinel高可用集群Redis客户端Jedis配置
- 带缓存的输入/输出流
- iOS-属性字符串NSAttributedString
- 【龙芯1c库】移植硬浮点FPU
- 适配器模式
- jQuery语法
- spark 中map 和flatmap 的区别
- java报错:找不到或无法加载主类
- prim 堆优化
- mac命令行方式操作DNS
- Jaxb处理java对象和xml之间转换常用的annotation
- 关于f_open遇见的FR_DISK_ERR问题
- socket C/C++编程(7)server端读取client端键入的数据
- int main(int argc, char *argv[])问题(1)--概念和传数值