`
java-mans
  • 浏览: 11391771 次
文章分类
社区版块
存档分类
最新评论

jQuery 语法基础

 
阅读更多
基本语法:

$("HTML元素").action()


实例:
$(this).hide(); 隐藏当前元素

$("p").hide(); 隐藏所有段落

$("p.test").hide(); 隐藏所有 class="test"的段落

$("#test").hide(); 隐藏所有id="test"的元素



文档就绪函数

$(document).ready(function(){

--------
});


这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。

下面是两种假如文档完全加载之前运行函数的话,操作失败的情况:

?试图隐藏一个不存在的元素。
?获得未完全加载的图像的大小。

.divcss{
background-color:#e5eecc;
padding:7px;
border:solid 1px #c3c3c3;
}


jQuery 元素选择器

jQuery 使用 CSS 选择器来选取 HTML 元素。

$("p") 选取 <p> 元素。

$("p.intro") 选取所有 class="intro" 的 <p> 元素。

$("p#demo") 选取 id="demo" 的第一个 <p> 元素。


jQuery 属性选择器

jQuery 使用 XPath 表达式来选择带有给定属性的元素。

$("[href]") 选取所有带有 href 属性的元素。

$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。

$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。

$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。


jQuery CSS 选择器

jQuery CSS 选择器可用于改变 HTML 元素的 CSS 属性。

下面的例子把所有 p 元素的背景颜色更改为红色:

$("p").css("background-color","red");


更多实例

$(this) 当前 HTML 元素
$("p") 所有 <p> 元素
$("p.intro") 所有 class="intro" 的 <p> 元素
$(".intro") 所有 class="intro" 的元素
$("#intro") id="intro" 的第一个元素
$("ul li:first") 每个 <ul> 的第一个 <li> 元素
$("[href$='.jpg']") 所有带有以 ".jpg" 结尾的 href 属性的属性
("div#intro .head") id="intro" 的 <div> 元素中的所有 class="head" 的元素

jQuery 事件函数

jQuery 事件处理函数是 jQuery 中的核心函数。
事件处理函数是当 HTML 中发生事件时自动被调用的函数。
由“事件”(event)“触发”(triggered)是经常被用到的术语。

jQuery 名称冲突

jQuery 使用 $ 符号作为 jQuery 的简介方式。
某些其他 JavaScript 库中的函数(比如 Prototype)同样使用 $ 符号。
jQuery 使用名为 noConflict() 的方法来解决该问题。
var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。

jQuery 事件

下面是 jQuery 中事件函数的一些例子:

$(document).ready(function) 文档的就绪事件(当 HTML 文档就绪可用)
$(selector).click(function) 被选元素的点击事件
$(selector).dblclick(function) 被选元素的双击事件
$(selector).focus(function) 被选元素的获得焦点事件
$(selector).mouseover(function) 被选元素的鼠标悬停事件

jQuery 隐藏和显示

通过 hide() 和 show() 两个函数,jQuery 支持对 HTML 元素的隐藏和显示:
hide() 和 show() 都可以设置两个可选参数:speed 和 callback。
callback 参数是在 hide 或 show 函数完成之后被执行的函数名称
speed 参数可以设置这些值:"slow", "fast", "normal" 或 milliseconds

jQuery 切换

jQuery toggle() 函数使用 show() 或 hide() 函数来切换 HTML 元素的可见状态。
隐藏显示的元素,显示隐藏的元素。
speed 参数可以设置这些值:"slow", "fast", "normal" 或 milliseconds

jQuery 滑动函数

- slideDown, slideUp, slideToggle

jQuery 拥有以下滑动函数:

$(selector).slideDown(speed,callback)
$(selector).slideUp(speed,callback)
$(selector).slideToggle(speed,callback)

peed 参数可以设置这些值:"slow", "fast", "normal" 或 毫秒。
callback 参数是在 hide 或 show 函数完成之后被执行的函数名称。

jQuery Fade 函数

- fadeIn(), fadeOut(), fadeTo()

jQuery 拥有以下 fade 函数:

$(selector).fadeIn(speed,callback)
$(selector).fadeOut(speed,callback)
$(selector).fadeTo(speed,opacity,callback)

peed 参数可以设置这些值:"slow", "fast", "normal" 或 毫秒。
fadeTo() 函数中的 opacity 参数规定减弱到给定的不透明度。
allback 参数是在 hide 或 show 函数完成之后被执行的函数名称。

jQuery 自定义动画

jQuery 函数创建自定义动画的语法:

$(selector).animate({params},[duration],[easing],[callback])关键的参数是 params。
它定义了产生动画的属性。可以同时设置多个此类属性:
animate({width:"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});
第二个参数是 duration。它定义用来应用于动画的时间。
它设置的值是:"slow", "fast", "normal" 或 毫秒。
HTML 元素默认是静态定位,且无法移动。
如需使元素可以移动,请把 CSS 的 position 设置为 relative 或 absolute。

改变 HTML 内容

语法
$(selector).html(content)html()
函数改变所匹配的 HTML 元素的内容(innerHTML)。


添加 HTML 内容

语法
$(selector).append(content)append()
函数向所匹配的 HTML 元素内部追加内容。


语法
$(selector).after(content)after()
函数在所有匹配的元素之后插入 HTML 内容。


语法
$(selector).before(content)before()
函数在所有匹配的元素之前插入 HTML 内容。

jQuery CSS 操作

jQuery 拥有三种供 CSS 操作的重要函数:

?$(selector).css(name,value)
?$(selector).css({properties})
?$(selector).css(name)

CSS 操作实例

函数 css(name,value) 为所有匹配元素的给定 CSS 属性设置值:

实例
$(selector).css(name,value)
$("p").css("background-color","yellow");

函数 css({properties}) 同时为所有匹配元素的一系列 CSS 属性设置值:

实例
$(selector).css({properties})
$("p").css({"background-color":"yellow","font-size":"200%"});


函数 css(name) 返回指定的 CSS 属性的值:

实例
$(selector).css(name)
$(this).css("background-color");


jQuery Size 操作

jQuery 拥有两种供尺寸操作的重要函数:

?$(selector).height(value)
?$(selector).width(value)

Size 操作实例

函数 height(value) 设置所有匹配元素的高度:

实例
$(selector).height(value)
$("#id100").height("200px");

函数 width(value) 设置所有匹配元素的宽度:

实例
$(selector).width(value)
$("#id200").width("300px");

AJAX 和 jQuery

Query 的 load 函数是一种简单的(但很强大的)AJAX 函数。它的语法如下:
$(selector).load(url,data,callback)
请使用选择器来定义要改变的 HTML 元素,使用 url 参数来指定您的数据的 web 地址。
只有当您希望向服务器发送数据,才需要使用 data 参数。
只有当您需要在完毕之后触发一个函数时,您才需要使用 callback 参数。

jQuery AJAX 请求

请求 描述
$(selector).load(url,data,callback) 把远程数据加载到被选的元素中
$.ajax(options) 把远程数据加载到 XMLHttpRequest 对象中
$.get(url,data,callback,type) 使用 HTTP GET 来加载远程数据
$.post(url,data,callback,type) 使用 HTTP POST 来加载远程数据
$.getJSON(url,data,callback) 使用 HTTP GET 来加载远程 JSON 数据
$.getScript(url,callback) 加载并执行远程的 JavaScript 文件

(selector) jQuery 元素选择器语法

(url) 被加载的数据的 URL(地址)
(data) 发送到服务器的数据的键/值对象
(callback) 当数据被加载时,所执行的函数
(type) 被返回的数据的类型 (html,xml,json,jasonp,script,text)
(options) 完整 AJAX 请求的所有键/值对选项

分享到:
评论

相关推荐

    jQuery基础语法总结

    jQuery基础语法

    jQuery语法

    jQuery语法 最近学习的东西 整理出来 方便查看

    js及jquery常用语法

    js的常用方法及属性,jquery 使用及方法,相关基础方法的使用

    jQuery基础.pptx

    jQuery语法 1、jQuery简介 1.1 学习jQuery之前,需要以下基础知识 HTML CSS JavaScript 1、jQuery简介 1.2 什么是jQuery? jQuery是一个JavaScript函数库 轻量级,“写的少,做的多” 包含以下功能: HTML元素选取 ...

    【JavaScript源代码】JavaScript与JQuery框架基础入门教程.docx

    JavaScript与JQuery框架基础入门教程  目录 一,JS对象二,DOM–1,作用–2,测试三,Jquery–1,概述–2,使用步骤–3,入门案例–4,jQuery的文档就绪四,JQuery的语法–1,选择器–2,常用函数–3,常用事件–4,...

    Jquery基础语法

    对Jquery基础语法、选择器的各种用法、事件器的介绍

    jQuery基础

    jQuery 基础,包含javaScript 语法一览,有提示的Note 都是需要注意的,易出错的,

    JQuery基础语法小结

    1、$(document)将document对象转换为jquery 代码如下: $(document).ready(function(){  alert&#40;“hello world”&#41;; }); 2、获取所有的超链接对象,并且增加onclick事件;其实在底层jquery对象获得的每个...

    jQuery基础语法实例入门

    本文实例讲述了jQuery基础语法。分享给大家供大家参考。具体分析如下: 此语法规则有两个部分组成:获取jQuery对象和对jQuery对象执行的操作。 代码如下:$(selector).action() 下面就对以上语法规则进行详细的阐述:...

    精通javascript+jQuery

    主要内容包括JavaScript的概念和基本语法、CSS基础、CSS排版、DOM模型框架、网页中的事件、表格表单、JavaScript的调试与优化、Ajax异步技术等。在此基础之上又通过精彩的实例详细讲解了jQuery的相关技术:主要包括...

    JQuery基础

    1.jQuery 语法;2.jQuery 选择器;3.jQuery 事件函数;4.jQuery效果;5.JQuery HTML;

    jquery基础,jquery文档,更多实现小脚本

    jquery的多种实现小脚本实例,jquery的语法讲解

    Web编程基础-CSS、JAVASCRIPT、JQUERY

    Web编程基础——CSS、JavaScript、jQuery 作者:何婕,李健苹 主编出版社:重庆大学出版社出版时间:2015年06月 本书紧密围绕网页设计师在进行Web前台开发中实际需要掌握的技术,全面介绍了使用DIV+CSS、JavaScript、...

    jQuery 精通的实例

    jQuery 精通的实例 如果学习 jQuery ,掌握基础语法,看这个实例就差不多了。

    jquery教案ppt

    jquery详细的教案ppt,包括原始的Ajax和jquery的语法、例子。是页面开发入门人员的最好的教案,可以跟着ppt一步步的去做很快就会掌握jquery最基础的技能

    jQuery的一些相关使用,jQuery基础应用

    本文档主要介绍jQuery的一些常用语法规则和里面的一些方法属性等

Global site tag (gtag.js) - Google Analytics