核心 (Core)
快捷元素創(chuàng)建 (jQuery() 文檔, Commit)
現(xiàn)在當(dāng)你需要使用jQuery函數(shù)創(chuàng)建一個(gè)元素的時(shí)候,你可以同時(shí)附遞一個(gè)對(duì)象來(lái)指定屬性值和事件: jQuery(" ", { id: "foo", css: { height: "50px", width: "50px", color: "blue", backgroundColor: "#ccc" }, click: function() { $(this).css("backgroundColor", "red"); } }).appendTo("body");
對(duì)象里的鍵值的名字與相關(guān)的jQuery的方法的名字是對(duì)應(yīng)的,對(duì)象的值會(huì)被作為參數(shù)傳遞給jQuery的方法。
(譯注:譬如$("<a>link</a>", {css:{background:"#ccc"}});相當(dāng)于$("<a>link</a>")).css("background", "#ccc");
.eq(-N), .get(-N) (負(fù)指數(shù)) (.eq() 文檔, .get() 文檔, Commit)
你現(xiàn)在可以在.get()和.eq()方法里使用負(fù)數(shù)。譬如,你要選擇倒數(shù)第2個(gè)div元素,或者是倒數(shù)第2個(gè)DOM對(duì)象: $("div").eq(-2);
$("div").get(-2);
新的.first()和.last()方法 (.first() 文檔, .last() 文檔, Commit)
方便起見(jiàn), 新增的.first()和.last()方法等同于.eq(0)和.eq(-1).
新的.toArray()方法 (.toArray() 文檔, Commit)
.get()方法自始就是從jQuery集合里返回一個(gè)陣列。為了能夠更明確, 你可以用.toArray()來(lái)達(dá)到一樣的效果。(譯注:這里應(yīng)該是為了以后的版本留出空間,譬如以后可能會(huì)加入.toList()方法,到時(shí)候就會(huì)易于區(qū)分。) 不過(guò),和.get()不一樣的是,.toArray()不接受參數(shù)。
jQuery()返回一個(gè)空集 (jQuery() 文檔, Commit)
在jQuery 1.3中,jQuery()方法返回僅包括document的jQuery集合。這個(gè)可以用來(lái)創(chuàng)建一個(gè)空集,然后動(dòng)態(tài)加入一些元素。注: jQuery().ready()方式在1.4中依然有效,但是被指示陳舊了。請(qǐng)使用jQuery(document).ready()或者jQuery(function(){})。
jQuery(“TAG”) (Element Selector 文檔, Commit)
當(dāng)使用單個(gè)標(biāo)簽名字的時(shí)候jQuery會(huì)使用更快捷的路徑。
jQuery(“<div>”), jQuery(“<div/>”) 和 jQuery(“<div></div>”) (jQuery() 文檔, Commit)
現(xiàn)在這三個(gè)方法都使用同一個(gè)代碼路徑了(document.createElement), 來(lái)優(yōu)化jQuery("<div></div>")的性能。注意,如果你指定了屬性,將會(huì)使用瀏覽器本身的語(yǔ)法分析(通過(guò)設(shè)置innerHTML)。
出處:帕蘭映像
責(zé)任編輯:moby
上一頁(yè) jQuery 1.4官方文檔中文版 [2] 下一頁(yè) jQuery 1.4官方文檔中文版 [4]
◎進(jìn)入論壇網(wǎng)頁(yè)制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評(píng)論。
|