一、jquery 的介紹
將獲取元素的語句寫到頁面頭部,會因為元素還沒有載入而出錯, jquery 提供了 ready 方法解決這個問題,它的速度比原生的window.onload 更快。
可以簡寫為:
三、jquery 選擇器jquery的選擇器有很多很多種比如 id選擇器 class選擇器 標籤選擇器 屬性選擇器 層級選擇器 子代選擇器 後代選擇器 篩選選擇器 表單選擇器 常用的有以下幾種
$(document) //選擇整個文件物件
$(『li』) //選擇所有的 li 元素
$(』#myid』) //選擇 id 為 myid 的網頁元素
$(』.myclass』) // 選擇 class 為 myclass 的元素
$(『input[name=first]』) // 選擇 name 屬性等於 first 的 input 元素
$(』#ul1 li span』) //選擇 id 為為 ul1 元素下的所有 li 下的 span 元素
對選擇集進行修飾過濾(類似 css 偽類)
$(』#ul1 li:first』) //選擇 id 為 ul1 元素下的第乙個 li
$(』#ul1 li:odd』) //選擇 id 為 ul1 元素下的 li 的奇數行
$(』#ul1 li:eq(2)』) //選擇 id 為 ul1 元素下的第 3 個 li
$(』#ul1 li:gt(2)』) // 選擇 id 為 ul1 元素下的前三個之後的 li
$(』#myform :input』) // 選擇表單中的 input 元素
$(『div:visible』) //選擇可見的 div 元素
對選擇集進行函式過濾
$(『div』).has(『p』); // 選擇包含 p 元素的 div 元素
$(『div』).not(』.myclass』); //選擇 class 不等於 myclass 的 div 元素 $(『div』).filter(』.myclass』); //選擇 class 等於 myclass 的 div 元素
$(『div』).first(); //選擇第 1 個 div 元素
$(『div』).eq(5); //選擇第 6 個 div 元素
jquery 用法思想一 選擇某個網頁元素,然後對它進行某種操作 jquery 選擇器 jquery 選擇器可以快速地選擇元素,選擇規則和 css 樣式相同,
使用 length 屬性判斷是否選擇成功。
四、jquery 樣式操作
jquery 用法思想二 同乙個函式完成取值和賦值
操作行間樣式
// 獲取 div 的樣式
$(「div」).css(「width」);
$(「div」).css(「color」);
//設定 div 的樣式
$(「div」).css(「width」,「30px」);
$(「div」).css(「height」,「30px」);
$(「div」).css();
特別注意
選擇器獲取的多個元素,獲取資訊獲取的是第乙個,比如:
$(「div」).css(「width」),獲取的是第乙個 div 的 width。
操作樣式類名
$("#div1").addclass(「divclass2」) //為 id 為 div1 的物件追加樣式 divclass2 $("#div1").removeclass(「divclass」) //移除 id 為 div1 的物件的 class 名為 divclass 的樣式 $("#div1").removeclass(「divclass divclass2」) //移除多個樣式 $("#div1").toggleclass(「anotherclass」) //重複切換 anotherclass 樣式
五、jquery 屬性操作
1. html() 取出或設定 html 內容
2. text() 取出或設定 text 內容、
// 取出文字內容// 取出的位址var $htm = $(』#div1』).text();
// 設定文字內容
$(』#div1』).text
('新增文字');
var $src = $(』#img1』).attr(『src』);
// 設定的位址和 alt 屬性
$(』#img1』).attr();
六、繫結 click 事件
$(』#btn1』).click(function())
七、jquery 的特效效果及鏈式呼叫
//fadein() 淡入
$btn.click(function());
});fadeout() 淡出
fadetoggle() 切換淡入淡出
hide() 隱藏元素
show() 顯示元素
toggle() 依次展示或隱藏某個元素
slidedown() 向下展開
slideup() 向上捲起
slidetoggle() 依次展開或捲起某個元素
jquery 物件的方法會在執行完後返回這個 jquery 物件,所有 jquery 物件的方 法可以連起來寫:
$(』#div1』) // id 為 div1 的元素
.children(『ul』) //該元素下面的 ul 子元素
.slidedown(『fast』) //高度從零變到實際高度來顯示 ul 元素
.parent() //跳到 ul 的父元素,也就是 id 為 div1 的元素
.siblings() //跳到 div1 元素平級的所有兄弟元素
.children(『ul』) //這些兄弟元素中的 ul 子元素
.slideup(『fast』); //高度實際高度變換到零來隱藏 ul 元素
八、jquery 動畫
通過 animate 方法可以設定元素某屬性值上的動畫,可以設定乙個或多個屬性 值,動畫執行完成後會執行乙個函式。
$('#div1').animate(,1000,swing,function());
引數可以寫成數字表示式:
$('#div1').animate(,1000,swing,function());
JQuery知識補充1
1.dom載入完成後執行的 1 document ready function 2 function 2.選擇器補充 p first 選取第乙個 元素 ul li first 選取第乙個 2 遍歷子級 3 水平遍歷 4 過濾遍歷 返回選取元素中的第乙個元素 jquery.first 例 div p ...
jquery基礎知識1
jquery 的 each,trim,map三種基本方法 1.each 作用 相當於for 對陣列元素進行遍歷 也可以對json物件,鍵值對物件遍歷 通過 函式實現 var arrint 1,2,3,4,5 each arrint,function key,value var p each p,fu...
jQuery知識點總結
一 元素的增刪改查 1 增加 b prepend 和 prependto 區別 後邊的加到前邊的裡邊 前置插入 c after 和 before 區別 後邊的插入到前邊的之後 後邊的插入到前邊的之前 2 刪除 a remove empty 和 detach 方法的區別 remove 移除 empty...