也談jQuery之學習

2021-08-25 20:18:20 字數 1709 閱讀 9315

由於之前一直是做純客戶端的企業應用,唯一做過的web

應用也是基於adobe flex

的富客戶端應用,因此對html

、js對不甚了解。目前正在做乙個front end

是jsf

的專案,由於專案進度很趕等因素,我被迫加班寫頁面的驗證,jsf

模板頁面的導航控制等js。

湊巧我們用了primeface jsf

控制項,其使用用了jquery

、yui

等js庫,因此方便、高效起見我也使用jquery

來寫驗證、模板頁面導航控制。為此,加班加點學習了jquery

,並想談談jquery

的學習感受。 1、

如何使用jquery

我始終認為學習一門新的技能應該從其本源開始,切莫貪圖一時方便想方設法找類似速成、什麼高手、高階教程之類。直接訪問jquery

官網,檢視其docs

,簡單、清晰的告訴你該如何獲取jquery

?如何使用jquery?

2、處理好jquery

的別名問題

我們都知道$

是jquery

的通用的別名,但是有時為了跟其它的js

庫發生衝突,請使用jquery.noconflict()或者jquery.noconflict(extreme)重新命名jquery的別名。如primeface使用jquery統一使用jquery別名。

3、了解jquery

的selector

強大、方便、高效的選取特定元素是jquery

的看家本領,因此必須了解、熟練使用jquery

的選擇器,如:基本的元素選取、按屬性選取、按上下級關係選取等。當然,剛開始使用jquery

的選擇器的時候,我們肯定會有這樣那樣的問題,為此尋找乙個好的參考工具就勢在必行。jquery api。

4、了解jquery物件

傳統的js

寫法,取某個input

的值都是通過document..getelementbyid(id).value

獲取,然而,當我們使用jquery(「#id」)

獲取該input

之後,取其value

就有一點不一致,需要通過jquery

的val()

函式獲取。

這是由於通過jquery

選擇器得到的物件已經不是原來的input

物件,而是被處理過的jquery

物件,因此需要使用jquery

提供的val(), attr(), text()

等方法獲取值、屬性值和文字等。只有這樣jquery

才可以最大限度的實現瀏覽器相容。 5、

了解jquery

的事件處理、屬性值處理、css

等處理

我相信當我們會使用jquery

選擇器並了解jquery

物件之後,就可以輕鬆了解jquery

的事件處理,jquery

的attr

、css

、class

等處理。此時,我們需要做的就是不斷查閱jquery api。

6、別忘了隨時查閱jquery api

別忘了隨時查閱jquery api

,沒必要花費大量時間、精力去看jquery

基礎、jquery

開發利器等書籍。

也談武媚娘

前段時間電視熱播 武媚娘 老婆天天晚上看。我不大喜歡看各種誇張和粉飾的歷史劇,但是對歷史還是喜歡一些,所以就利用閒餘的時間搜尋一下,看看唐朝的那些事。正好把自己的搜尋和感慨整理記錄下。唐朝是乙個中國發展的乙個鼎盛時期,即便如此,也是乙個多事的朝代。李世民宣武門弒兄,自己逼迫父親成為了太上皇,兒子李志...

也談介面程式設計

剛剛和大峽討論乙個問題,介面程式設計,這個話題也許大家比我理解多了,我提出乙個自己的觀點 在個人程式中空介面很少,至少我見的很少!大峽 不對,空介面很多,介面只不過是乙個標識,然後我們做了乙個很有意思的程式 空介面 package springroad.demo.taginte ce public ...

也談大數階乘

最近公司裡面的專案一直用c 來進行,基礎太薄弱,於是自己完成了公司的任務後,加緊練習。本來那天是想寫乙個遞迴階乘演算法的,發現有不少問題啊 第一 遞迴有乙個弊端,就是棧空間不夠的問題 第二 遇到大數的時候,在cpp中沒有辦法找到合適的資料型別來進行計算,用long,double都是不可能夠的。因為我...