jquery溫故知新 核心篇

2021-09-09 08:27:37 字數 3761 閱讀 7517

1.jquery([selector,[context]])

//在文件的第乙個表單中,查詢所有的單選按鈕(即: type 值為 radio 的 input 元素)。

$("input:radio", document.forms[0]);

//在乙個由 ajax 返回的 xml 文件中,查詢所有的 div 元素。

$("div", xml.respon***ml);

2.jquery(html,[ownerdocument])1.8*

$("",
3.jquery.readyexception( error )3.1+

jquery.readyexception = function( error ) ;
4.selector
$("ul")

結果:ulul li

div#foo ul:not([class])

5.context
$("ul")

[object htmldocument] //如果是ie瀏覽器,則返回[object]

body

6.index([selector|element])
$('li').index($('#bar')); //1,傳遞乙個jquery物件

$('#bar').index('li'); //1,傳遞乙個選擇器,返回#bar在所有li中的索引位置

$('#bar').index(); //1,不傳遞引數,返回這個元素在同輩中的索引位置。

7.data([key],[value])引數 key 不得大寫

即當使用.data()獲取值時,jquery會首先嘗試將獲取的字串值轉化成js型別,包括布林值,null,數字,物件,陣列: 

若值是」true|false」,則返回相應的布林值;

若值是」null」,則返回null;

若值是純數字構成的字串(+data + 」」 === data),則返回相應的數字(+data);

若值是由(?:\|\[[\s\s]*\])$,比如」「或[1,2,3],則嘗試使用jquery.parsejson解析之;

$("div").data("role") // "page";

$("div").data("lastvalue") // 43;

$("div").data("hidden") // true;

$("div").data("options").name // "john";

$("div").removedata("role"); //移除blah

8.removedata([name|list])1.7*

與 data([key], [value])函式作用相反

[name] 儲存的資料名

[list] 移除陣列或以空格分開的字串

9.queue(element,[queuename])
顯示或操作在匹配元素上執行的函式佇列
引數

a.element,[queuename]

element:檢查附加列隊的dom元素

queuename:字串值,包含序列的名稱。預設是 fx, 標準的效果序列。

b.element,queuename,newqueue
element:檢查附加列隊的dom元素

queuename:字串值,包含序列的名稱。預設是 fx, 標準的效果序列。

newqueue:替換當前函式列隊內容的陣列

c.element,queuename,callback()
element:檢查附加列隊的dom元素

queuename:字串值,包含序列的名稱。預設是 fx, 標準的效果序列。

callback():要新增進佇列的函式

\\顯示佇列長度show length of queue

$("#show").click(function () );

function runit() ,2000);

$("div").slidetoggle(1000);

$("div").slidetoggle("fast");

$("div").animate(,1500);

$("div").hide("slow");

$("div").show(1200);

$("div").slideup("normal", runit);

}runit();

\\通過設定佇列陣列來刪除動畫佇列start

stop

$("#start").click(function () ,5000);

$("div").queue(function () );

$("div").animate(,1500);

$("div").queue(function () );

$("div").slideup();

});$("#stop").click(function () );

\\插入乙個自定義函式 如果函式執行後要繼續佇列,則執行 jquery(this).dequeue();click here...

$(document.body).click(function () ,2000);

$("div").queue(function () );

$("div").animate(,500);

$("div").queue(function () );

$("div").slideup();

});

10.dequeue([queuename])
從佇列最前端移除乙個佇列函式,並執行他。
引數
[queuename] 佇列名,預設為fx
\\使用 dequeue() 終止乙個自定義的佇列函式

$("div").queue(function () );

\\用dequeue來結束自定義佇列函式,並讓佇列繼續進行下去。\start

$("button").click(function () , 2000);

$("div").animate(, 600);

$("div").queue(function () );

$("div").animate(, 700);

});

11.clearqueue([queuename])
清空物件上尚未執行的所有佇列

如果不帶引數,則預設清空的是動畫佇列。

這跟 stop(true)類似,但stop(true)只能清空動畫佇列,而這個可以清空所有通過 .queue() 建立的佇列。

引數
queuename 含有佇列名的字串。預設是"fx",動畫佇列。
\\停止當前正在執行的動畫:

$("#stop").click(function());

溫故知新,PHP函式篇

php 函式 在使用之前,先用函式檢測一下,是否已經載入了相應的模組 if extension loaded calendar 或者 if function exists 陣列函式array 陣列可以用 號來追加。array1 array array2 array 1 data result arr...

溫故知新 ROWTYPE

rowtype 相當於資料庫表裡的一行資料記錄的變數型別。declare 定義乙個emp表裡的一行記錄的資料型別的變數 v emp emp rowtype begin 查詢的emp表裡的資料列必須與v emp的列順序以及個數保持一致 select empno,ename,job,mgr,hireda...

vue 溫故知新

v cloak指令 解決變數閃爍問題 v if isshow 是插入或刪除節點 v show isshow 是隱藏或顯示節點 v bind data m msg 或 data m msg 繫結屬性 v bind key v.id 繫結乙個資料唯一值,用於虛擬dom演算法,優化渲染效率 v on cl...