- cal.add(callbacks)
// a sample logging function to be added to a callbacks list
var foo = function( value ){
console.log( 'foo:' + value );
}
// another function to also be added to the list
var bar = function( value ){
console.log( 'bar:' + value );
}
// 創(chuàng)建一個回調(diào)函數(shù)的列表集合
var callbacks = $.Callbacks();
// add the function 'foo' to the list
callbacks.add( foo );
//把回調(diào)函數(shù)集合中的方法執(zhí)行萧求,并把參數(shù)傳入對應(yīng)的方法
callbacks.fire( 'hello' );
// outputs: 'foo: hello'
// add the function 'bar' to the list
callbacks.add( bar );
// fire the items on the list again
callbacks.fire( 'world' );
// outputs:
// 'foo: world'
// 'bar: world'
callbacks.remove(foo);
callbacks.fire('word');
// outputs:
// 'bar:world'
- attr 一般用來設(shè)置和操作元素的自定義屬性榄笙,prop 一般用來操作元素的內(nèi)置屬性,尤其是對應(yīng)表單元素(有大量的內(nèi)置屬性,多使用 prop)懊昨;
3.選擇器第一個參數(shù)定義規(guī)則,第二個參數(shù)(context春宣,不傳的話是 ducument)
var $box = $("#box"),
$boxChildren = $("#box > div");
// equal
$boxChildren = $("div", $box);
// equal
$boxChildren = $box.children("div")
$boxChildren.addClass("clss"); // 給集合里的元素都加了樣式疚颊,jQuery 會先判斷如果是集合調(diào)用了 addClass,會用內(nèi)置循環(huán)的方法給每個元素調(diào)用 addClass信认。
- jQuery 中通過 for 循環(huán)索引獲取的元素都是原生的
- each() 循環(huán)
$list.each(function(index,item){
$(item).addClass('cc'); // item 是原生的
})
$list.each(function(index,item){
$(this).addClass('cc'); // item = this
})
[1,2,3].forEach(function(item,index){})
- html() 傳參設(shè)置 html 內(nèi)容材义,不傳參獲取
- text() 只得到文字
- val() 獲取和設(shè)置表單元素
- offset : 不管父級參照物是誰,獲取距 body 的偏移
- position: 獲取當(dāng)前元素距父級參照物的偏移
innerWidth(): width + padding
outerWidth(): width + padding + borderWidth
outerWidth(true):width + padding + borderWidth + margin
- outerWidth(true): 有 true 表示加外邊距
- scrollTop/scrollLeft : 元素卷去的高度嫁赏、寬度
文檔處理
- append: 向指定元素的末尾追加一個新的元素其掂, append(原生的或jQuery對象)
- appendTo
- prepend / prependTo: 向指定元素的開頭
- after / before:指定元素之后/前
-
(B)): A 插入到 B 的前面
- 篩選
filter: 同級
children: 子級 children() children(".cll")
find: 后代
$("*", $box) // jquery 重構(gòu)出 JQuery 對象
$("*", box) // 第二個參數(shù)傳入元素,重構(gòu)出元生的
is:至少有一個符合潦蝇,返回 true 或 false
- parent 款熬、parents
- $.each()