日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jquery基础总结

發布時間:2025/3/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jquery基础总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是jQuery?
??????? 就是一個JavaScript函數庫,開源的。
jQuery能做什么
????????JavaScript是做什么的,jQuery就是做什么的,Jquery是對javascript的封裝。
JQuery的特點
????????? 1、???? 寫少做多——Write Less,Do More
????????? 2、???? 很好的解決了不同瀏覽器的兼容問題(css還是有問題的)
????????? 3、???? 對于不同控件具有統一的操作方式
????????? 4、???? 體積小,使用簡單方便
????????? 5、???? 鏈式編程、隱式迭代、插件豐富、開源、免費
????????? 6、???? 讓編寫JavaScript程序更簡單,更強大)
?????????優點:
????????? 1、???? 輕量級
????????? 2、???? 強大的選擇器
????????? 3、???? 出色的DOM操作的封裝
????????? 4、???? 可靠的事件處理機制
????????? 5、???? 完善的Ajax
????????? 6、???? 不污染頂級變量
????????? 7、???? 出色的瀏覽器兼容性
????????? 8、???? 鏈式操作方式
????????? 9、???? 隱式迭代
????????? 10、?? 行為層與結構層的分離
????????? 11、?? 豐富的插件支持
????????? 12、?? 完善的文檔
????????? 13、?? 開源
jQuery中的頂級對象$
?????? $是jQuery的簡寫,可以用jQuery代替$

???????window.onload(fn)和$(document).ready(fn)的區別:

?window.onload(fn)$(document).ready(fn)
頁面完全加載完畢后才會觸發??只要Dom元素加載完畢就觸發,提高相應速度
每次注冊新的事件都會將前面的覆蓋掉???可以多次注冊事件,最終都會執行

??????使用jQuery實現window.onload的效果:$(window).load(fn);
jQuery中提供的兩個循環函數

1 $.map(array,callback(element,index));對于數組array中的每個元素,調用回調函數,返回一個新的數組,原數組不變 2 element:當前循環的數組元素 3 Index:當前下標 4 $.each(array,fn) 5 遍歷數組,return false退出循環 6 使用this表示當前元素的值 7

$.trim(字符串)? 去掉兩端的空格
?jQuery對象和Dom對象的轉換
????????? Dom對象轉換為jQuery對象:$(Dom對象)
????????? jQuery對象轉換為Dom對象:$(Dom對象).get(0);$(Dom對象)[0];
?jQuery選擇器
????????? Id選擇器:$('#id');
????????? 標簽選擇器:$('input');????????? $('*')獲取頁面上的所有元素
????????? 屬性過濾選擇器:$('input[name=gender]')
????????? 類樣式選擇器:$('.cls');
????????? 標簽+類選擇器:$('div.cls');
????????? 多條件選擇器:$('p,div,span.menuitem')//同時選擇p標簽、div標簽和擁有menuitem樣式的span標簽元素
????????? 層次選擇器:$('div li')//div下的所有li元素(所有)
??????????????????????????? ?$('div>li')//div下直接li子元素
??????????????????????????? ?$('.menuitem+div')//樣式為menuitem之后的相鄰的第一個div元素????=?? $('.menuitem').next('div')
?????????????????????????? ? $('.menuitem~div')//樣式為menuitem之后的所有的兄弟div元素???????=?? $('.menuitem').nextAll('div')
????????? 基本過濾選擇器::first選取第一個元素???? $('div:first')
?????????????????????????????????? ?:last選取最后一個元素???? $('div:last')
?????????????????????????????????? ?:not選取不滿足選擇器條件的元素???? $('input:not(.cls)')
?????????????????????????????????? ?:even選取索引是偶數
????????????????????????????????? ? :odd選取索引是奇數
????????????????????????????????? ? $(':header')選取所有的h1——h6元素
?????????????????????????????????? ?$('div:animated')選取正在執行動畫的<div>元素
????????? 屬性過濾選擇器:$('div[id]')//選取有id屬性的div
????????????????????????????????? ? $('div[title=test]')//title屬性等于test
????????????????????????????????? ? $('div[title!=test]')//title屬性不等于test或沒有title屬性
????????????????????????????????? ? $('input[name^=n]')//name屬性以n開頭
??????????????????????????????????? $('input[name$=n]')//name屬性以n結尾
?????????????????????????????????? ?$('input[name*=n]')//name屬性包括n
????????? 表單對象屬性過濾器:$('#form1:enabled')//選取id為form1的表單內所有啟用的元素
?????????????????????????????????????? ?? $("#form1 :disabled")//選取id為form1的表單內所有禁用的元素
???????????????????????????????????????? ?$("input:checked”)//選取所有選中的元素(Radio、CheckBox),這個中間不能加空格.
???????????????????????????????????????? $("select :selected")選取所有選中的選項元素
????????? 表單選擇器:$(':input')//選取所有的input、textarea、select、button
???????????????????????? ??? $(':text')//與$('input[type=text]')差不多,但有一定的區別
?????????????????????????? ?$('textarea')//錯誤
????????? 可見性過濾器::hidden
????????? 內容過濾器::contains(text)//包含指定文本的元素
?????????????????????????????:empty//不包含元素或者文本的元素
??????????????????????????? ?:has(input)//包含指定元素的元素
??????????????????????????? ?:parent//作為父元素的元素
????????? 子元素過濾器:???? $('ul li:first');//只返回一個li元素
????????????????????????????????? ?? $('ul li:first-child’);//為每個父元素ul都返回一個li
??????????????????????????????????? ?:only-child,匹配當前父元素中只有一個子元素的元素
??????????????????????????????????? ?:nth-child(3n),選取3的倍數的元素
??????????????????????????????????? ?:nth-child(3n+1),滿足3的倍數+1的元素
???????????????????????????????????? .children()方法,只考慮子元素,不考慮后代元素
鏈式編程
????????? 注意:$('div').html('值').val('值')可以
?????????????? ??? ?$('div').html().val('值')不可以
??????????????????? 括號中沒有值的時候是獲取值,獲取值返回的是獲取的字符串而不是對象,所以不能鏈式編程
????????? end()方法可以恢復鏈被破壞前的情況
????????? toggleClass('cls')切換樣式的顯示
????????? hasClass('cls')判斷是否應用了某樣式
????????? $('p:eq(0)')代表的是第一個元素
????????? $('p:lt(2)')前兩個,索引為2之前的
????????? $('p:gt(2)')表示的是后兩個
獲得兄弟元素的幾個方法
????????? next();//當前元素之后的緊鄰著的第一個兄弟元素
????????? nextAll();//當前元素之后的所有兄弟元素
????????? prev();//當前元素之前的緊鄰著的兄弟元素
????????? prevAll();//當前元素之前的所有兄弟元素
????????? siblings();//當前元素的所有兄弟元素
jQuery的迭代(包裝集)
????????? if($('#btn').length<=0)
????????? {
?????????????? alert("id為btn的元素不存在!");
????????? }
jQuery的Dom操作
????????? $('a:first').html('hello');
????????? $('a:first').text('hello');
????????? $('a:first').attr('href','http://www.baidu.com');
????????? $('a:first').removeAttr('class');刪除屬性
????????? $('a:first').attr('class','');屬性還有
動態創建Dom節點
????????? $("<a href='http://www.baidu.com'>百度</a>").appendTo('body');
????????? $('body').append("<a href='http://www.baidu.com'>百度</a>");
????????? prepend,在元素的開始添加元素(第一個子節點)。增加元素開始(兒子)
????????? after:在元素之后添加元素(添加兄弟)增加元素后面(兄弟)
????????? before:在元素之前添加元素(添加兄弟)增加元素前面(兄弟)
????????? (*)A.insertBefore(B);將A加到到B的前面,等同于B.before(A);
????????? (*)X.insertAfter(Y);將X加到到Y的后面,等同于Y.after(X);
????????? empty()清空某元素下的所有子節點
????????? remove()刪除當前元素,返回值為被刪除的元素
????????? clone()克隆節點
????????? $('br').replaceWith('<hr/>');用<hr/>替換br
????????? $('<br/>').replaceAll('hr');用<br/>元素替換所有的hr

轉載于:https://www.cnblogs.com/wolf-sun/p/3205619.html

總結

以上是生活随笔為你收集整理的jquery基础总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 波多野结衣亚洲视频 | 一区二区三区日本视频 | 中文字幕国产视频 | 永久免费成人代码 | www,五月天,com| 成人黄色一级 | 国产精品丝袜在线观看 | 亚洲乱码日产精品bd在线观看 | 日本在线观看www | 青娱乐国产在线视频 | 色xxxxxx| 亚洲中文一区二区 | 九九热国产精品视频 | 国产中文字字幕乱码无限 | 亚洲精品美女久久久 | 综合狠狠开心 | 国产91丝袜在线观看 | 久久久久99| 18成人免费观看视频 | 轮乱| 精品一性一色一乱农村 | 精品国产91| 在线日韩中文字幕 | 久久久久爱 | 国产精品一区在线看 | 噜噜狠狠狠狠综合久久 | 亚洲美女性生活 | 天天综合影院 | 少妇特黄一区二区三区 | 日本裸体动漫 | 夜夜骚视频 | 久久久久久久久久成人 | 欧美中文字幕一区二区三区 | 毛片在哪看 | 欧美变态口味重另类在线视频 | 丁香婷婷综合网 | 国产精品一品二品 | 男人和女人在床的app | 激情综合五月天 | 黄色性大片 | 国产一二三 | 国产又大又黄的视频 | 俄罗斯色片| 男人的天堂av网 | 久久亚洲AV成人无码国产人妖 | 日韩av麻豆 | 8050午夜二级 | 国产伦精品一区二区三区妓女 | 四虎影视www在线播放 | av大片网站| 国产精品1区2区 | 波多野结av衣东京热无码专区 | 134vcc影院免费观看 | 久久激情婷婷 | 免费h漫禁漫天天堂 | 亚洲成成品网站 | 午夜美女福利 | 一级片小视频 | 亚洲成人一级片 | 一级黄色片在线免费观看 | av男人的天堂网 | 亚洲图片在线视频 | 在线观看你懂的视频 | 16—17女人毛片| 黄色av软件| 亚洲精品v | 久久网站免费 | 国产精品免费一区二区三区四区 | xxav在线| 亚洲国产精品999 | 国产113页| 精品国产乱码久久久久久久 | 少妇免费毛片久久久久久久久 | 久久艹国产| 手机在线一区二区三区 | 国产一区二区三区中文字幕 | 国产97色在线 | 日韩 | 青青草色视频 | 亚洲成人免费在线视频 | 国产熟妇一区二区三区aⅴ网站 | 91成人福利 | 国产又黄又粗又爽 | 午夜成人免费视频 | 水果派解说av | 日本免费一区二区在线 | 北条麻妃在线一区 | 亚洲麻豆 | 精品国产污污免费网站入口 | 男人操女人免费网站 | 日本熟妇成熟毛茸茸 | 日本成人精品视频 | 亚洲加勒比 | 国产一二三在线观看 | 2024男人天堂 | 国产suv精品一区二区68 | 日本高清免费看 | 97网站| 青青青国内视频在线观看软件 | 在线免费福利视频 |