jquery面試題_擴展jquery方法_幾分鐘教您擴展jQuery的Json技巧說明
本文關鍵詞:擴展jQuery,由筆耕文化傳播整理發(fā)布。
接下來給大伙介紹幾個例子,相信做網(wǎng)頁的朋友都遇到n級菜單的情景,但點擊某菜單按鈕時,如果它的子菜單是顯示的,則隱藏子菜單,如果子菜單隱藏,則顯示出來,傳統(tǒng)的javascript做法是先用getElementById取出子菜單所在容器的id,在判斷該容器的擴展jQuery的Json
如果等于則設為block,如果不等于這設為none,如果在將效果設置復雜一點,當點擊按鈕時,不是忽然隱藏和顯示子菜單,而是高度平滑的轉變,這時就要通過setTimeout來設置子菜單的height了。
再復雜一點透明度也平滑的消失和顯現(xiàn),這時顯現(xiàn)下來需要編寫很多代碼,如果 js 基礎不好的朋友可能只能從別人寫好的代碼拿過來修改了!jQuery實現(xiàn)上面效果只需要1句話就行,$("#a").toggle("slow"),,學完jQuery后還需要抄襲修改別人的代碼嗎?下面我們逐個介紹jQuery用于效果處理的方法。
本文在jQuery基礎上擴展了其處理json字符串能力,偉大的jQuery將會更偉大用jQuery寫javascript非常高效,jQuery對ajax的封裝也非常到位;使用jQuery一段時間后發(fā)現(xiàn),jQuery在處理json字符串方面功能不是很強,至少比prototype.js差遠了。
以前用習慣了擴展jQuery的Json,在進行ajax開發(fā)時,處理json數(shù)據(jù)非常方便;而在jQuery中,只提供了一個簡單的jQuery.getJSON()方法,并未提供jQuery本身對json數(shù)據(jù)的轉換處理,,將json字符串轉換為javascript數(shù)據(jù)對象還比較容易利用eval()函數(shù)即可,但要將javascript的數(shù)據(jù)類型轉換成json字符串就比較難了;剛開始不得同
時使用prototype.js和jQuery。
擴展jQuery的Json代碼:
【責任編輯:蘇越 TEL:(010)68476606】
原文:幾分鐘教您擴展jQuery的Json技巧說明 返回開發(fā)首頁
本文關鍵詞:擴展jQuery,由筆耕文化傳播整理發(fā)布。
本文編號:100244
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/100244.html