這篇文章帶給大家的內容是關於jQuery方法的總結(附範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
jQuery 簡介
jQuery 是一個輕量級操作DOM 的JS 函式庫,主要包含下列功能:
HTML 元素選取與操作
#HTML 事件函數
HTML DOM 遍歷與修改
CSS 動作
JavaScript 特效與動畫
AJAX
基於jQuery 的外掛程式
jQuery 的優點在於相容於所有主流瀏覽器, 包含Internet Explorer 6!
jQuery 語法
$(selector).action()
文件載入就緒事件
$(document).ready(function() { // 代码... }); // 简写方式 $(function() { // 代码... });
$(document).ready 與window.onload 的區別
$(document).ready 和window.onload 都是在都是在頁面加載完執行的函數,大多數情況下差異不大。
$(document).ready:是 DOM 結構繪製完畢後就執行,不必等到載入完畢。意思就是 DOM 樹載入完畢,就執行,不必等到頁面中圖片或其他外部檔案都載入完畢。並且可以寫多個.ready。
window.onload:是頁面所有元素都載入完畢,包括圖片等所有元素。只能執行一次。
jQuery 選擇器
jQuery 選擇器基於已經存在的CSS 選擇器
$('*')
$('p ')
$('ul li')
$('ul li:last-child')
...
jQuery 事件
滑鼠事件 | 鍵盤事件 | 表單事件 | 文件/視窗事件 |
---|---|---|---|
click | keypress | submit | #load |
dbclick | keydown | change | resize |
mouseenter | keyup | focus | scroll |
mouseleave | blur | unload | |
hover |
##常用的jQuery 事件方法
jQuery 效果
$(selector).action(speed,callback)
說明 | |
---|---|
選擇器 | |
事件 | |
速度,毫秒,也可以為'slow'、'fast' | |
#回函數 |
opacity 值為0 與1 之間
##說明 | 是否必須 | |
---|---|---|
定義形成動畫的css 屬性 | #必須 | |
可選 | #callback | |
##可選 | 實例 |
$(selector).stop(stopAll, goToEnd);
#參數是否必須 | ||
---|---|---|
可選 | #goToEnd | |
可選 |
jQuery 链(Chaining)通过 jQuery,可以把动作/方法链接在一起。 Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上,浏览器就不必多次查找相同的元素。 $("#p1") .css("color", "red") .slideUp(2000) .slideDown(2000); // "p1" 元素首先会变为红色,然后向上滑动,再然后向下滑动 登入後複製 jQuery HTMLjQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。 获取内容和属性获取内容
获取属性
// 获取属性 $('#test').attr('href') // 设置属性 $('#test').attr('href','http://www.baidu.com') $('#test').attr({ href: 'http://www.baidu.com', title: '百度' }) // 回掉函数 $('#test').attr('href', function(i, origValue){ // i 被选元素列表中当前元素的下标 // origValue 原始值 return origValue + '/jquery' }) 登入後複製 添加删除元素
jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤。该参数可以是任何 jQuery 选择器的语法。下面的代码表示删除所有 p 元素中类名是 italic 的元素 $('p').remove('.italic') 获取并设置 css 类
// 返回样式属性 $("p").css("background-color"); // 设置样式属性 $("p").css("background-color", "yellow"); // 或者 $("p").css({ "background-color": "yellow", "font-size": "200%" }); 登入後複製 尺寸方法
元素遍历祖先元素:
$(document).ready(function() { // p > ul > li > span $("span").parentsUntil("p"); // 返回 ul 和 li }); 登入後複製 后代元素:
$(document).ready(function() { $("p").find("span"); }); 登入後複製 同胞元素:
元素过滤:
本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的jQuery教程视频栏目! |
以上是jQuery方法的總結(附範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!