|
這個(gè)標(biāo)題后跟著的(二)會(huì)比較讓人奇怪,因?yàn)樵谖业牟┛蜕险也坏?ldquo;jQuery的設(shè)計(jì)藝術(shù)和選擇器(一)”這樣的文章。
這篇文章的同系列上一篇文章是從擴(kuò)展方法到流暢的程序體驗(yàn)(一),這是Jumony引擎的介紹系列文章第二篇。
jQuery是一個(gè)了不起的輕量級(jí)的JavaScript框架,事實(shí)上在jQuery發(fā)布之前,就已經(jīng)有無(wú)數(shù)功能強(qiáng)大得多的JavaScript框架在流行。從功能列表上來(lái)說(shuō),jQuery在JavaScript框架中只能算是很不起眼的小弟。但這個(gè)小弟在短短的時(shí)間內(nèi),就成為了最流行的JavaScript框架之一。當(dāng)然jQuery成功的原因有很多,跨瀏覽器兼容、輕巧、不算很差的性能,以及jQuery的“口號(hào)”:write less, do more。
有人會(huì)說(shuō),write less, do more就是jQuery的全部設(shè)計(jì)哲學(xué),但我不這么認(rèn)為。
在我看來(lái),write less, do more是任何一個(gè)框架都必須去做的事情。很難想象會(huì)有人選擇一個(gè)write more, do less的框架吧。所以,對(duì)于一個(gè)框架而言,這是最基本的事情,要成為一個(gè)偉大的框架,顯然這很不夠。
在這里我想談?wù)刯Query的一個(gè)設(shè)計(jì)的藝術(shù),select then do。
CSS選擇器是jQuery最重要的函數(shù)$(或者說(shuō)jQuery)最常見的參數(shù)。盡管這個(gè)函數(shù)可以接受的參數(shù)還有HTML元素或是HTML代碼。但最常用的顯然是傳入一個(gè)CSS選擇器,jQuery會(huì)幫你選擇文檔中符合要求的元素。然后,你就可以對(duì)這個(gè)元素集進(jìn)行操作:
$("li").css("font-style", "italic");
it知識(shí)庫(kù):jQuery的設(shè)計(jì)藝術(shù)和選擇器(二),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。