這篇文章主要介紹JavaScript知識點總結之 jQuery常用選擇器和過濾選擇器怎么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
專業從事網站建設、成都網站建設,高端網站制作設計,成都微信小程序,網站推廣的成都做網站的公司。優秀技術團隊竭力真誠服務,采用html5+CSS3前端渲染技術,成都響應式網站建設公司,讓網站在手機、平板、PC、微信下都能呈現。建站過程建立專項小組,與您實時在線互動,隨時提供解決方案,暢聊想法和感受。
jQuery常用選擇器和過濾選擇器
使用方法
下載Jquery文件庫,保存在站點js文件夾中,使用script標簽引入,放在head標簽內
window.οnlοad=function()可簡化為$(function)
window.οnlοad=function(){ … 頁面加載事件 }
$(function){ …頁面加載事件 }
下面的是上面的簡化方式
jQuery的選擇器
基本選擇器
$("#id") :id選擇器 $("p") :p選擇器 $(".class") :類選擇器 $(".class,.class2,#id") :組合選擇器
層次選擇器
$("#id>.class") :子元素選擇器$("#id .class") :后代選擇器$("#id+.class") :緊鄰下一個元素選擇器$("#id~.class") :兄弟元素選擇器
表單選擇器
$(":input")//獲取inpu。textarea,select,button元素$(":text")//所有的單行文本框$(":text")等價于$("[type=text]"),推薦使用$("input:text")效率更高$(":password") //獲取type=password的input元素$(":radio") //獲取type=radio的input元素$(":checkbox") //獲取type=checkbox的input元素$(":submit") //獲取type=submit的input元素$(":reset") //獲取type=reset的input元素$(":button") //獲取type=button的input元素$(":file") //獲取type=file的input元素$(":image") //獲取type=image的input元素
jQuery的過濾器
過濾器使用 :開頭
基本過濾選擇器
$("Ii:first") :第一個li $("li:last") :最后一個li $("li:even") :挑選 下標為偶數的li $("li:odd") :挑選 下標為奇數的li $("Ii:eq(4)") :下標等 于4的li(第五個li元素)$("Ii:gt(2)") :下標大于 2的li $("li:lt(2)") :下標小于 2的li$("Ii:not(#runoob)") :挑選除id="runoob"以外的所有li$("Ii:header") :所有標題元素$("Ii:animated") :正在執行動畫效果的元素
內容過濾選擇器
$("li:contains(text)") :含有文本內容為text的元素$("li::empty"):獲取不包含后代元素或者文本的空元素$("li::has(selector)"):獲取含有后代元素為selector的元素$("li::parent"):獲取含有后代元素或者文本的非空元素
可見性過濾器
$("li:hidden") :隱藏li元素$("li:visible") :顯示li元素
屬性過濾選擇器
$("li[title]") :獲取所有屬性包括title的li元素$("p[id^='qq']") :id屬性值以qq開頭的p元素$("p[id*='bb'") :id屬性值包含bb的p元素$("li[title=text2]") :li屬性值等于text2的元素$("p[id!='aa'") :id屬性值不等于aa的p元素$("p[id$='z']") :id 屬性值以zz結尾的p$("input[id][name$='man']"):多屬性選過濾,同時滿足兩個屬性的條件的元素
表單對象屬性過濾選擇器
$("input:enabled") :選取可用的表單元素$("input:disabled") :選取不可用的表單元素$("input:checked") :選取被選中是input元素$("input:selected") :選取被選中的option元素
jQuery操作DOM
生成jquery對象
var obj=$("#content")
獲取或設置元素內部的HTML代碼
var obj=$("#content"); obj.html("jQuery對象")
DOM對象轉換成jQuery對象
<script type="text/javascript"> var $text=$(document.getElementsByTagName("li")); alert($text.eq(0).html());//獲取第一個li里的值 alert($text.eq(1).html());//獲取第二個li里的值</script>
jQuery使用DOM操作元素
單個屬性語法 jQuery對象.css(name,value):name為樣式名稱,value為樣式值 同時設置多個屬性語法
jQuery對象.css{(name:value,name:value,name:value…)}:name為樣式名稱,value為樣式值
jQuery使用DOM操作元素增加類樣式,刪除類樣式,切換不同類樣式
jQuery對象.addaClass(class)
jQuery對象.removeaClass(class)
jQuery對象.toggleClass(class)
jQuery使用DOM操作元素內容和值的操作
jQuery對象.html():用于獲取第一個匹配元素的HTML內容或文本內容
jQuery對象.html(content):用于設置所有匹配元素的HTML內容或文本內容
jQuery對象.text():用于獲取所有匹配元素的文本內容
jQuery對象.text(content):用于設置所有匹配元素的文本內容
jQuery對象.val():用于獲取或設置元素的值
jQuery對象.attr(name):用于獲取元素的屬性值
jQuery對象.attr(name,value):用于設置元素的屬性值
jQuery對象.attr(name,function(index)):綁定function函數,通過該函數返回值作為元素的屬性值
jQuery對象.removeAttr(name):用于刪除元素的屬性值
jQuery使用DOM操作節點
$(html):創建html的jQuery對象
eg:$("<a href='http://www.baidu.com'></a>").appendTo(p)
a.append(b):a里添加b
eg:$("ul").append("li"):a里添加b
a.appendTo(b):a添加到b
eg:$li.appendTo("ul"):a添加到b
a.prepend(b):將b前置插入到a中
eg: $("ul").prependTo("li")
a.prependTo(b):將a前置插入到b中
eg: $li.prependTo("ul")
a.after(b):將b插入到a之后
eg: $("ul").after($p)
a.insertAfter(b):將a插入到b之后
eg: $p.insertAfter("ul")
a.before(b):將b插入到a之前
eg: $("ul").before($p)
a.insertBefore(b):將a插入到b之前
eg: $p.insertBefore("ul")
a.replaceWith(b):把a替換為b
eg: $("li").replaceWith("ol")
a.replaceAll(b):用b替換a
eg: $("ol").replaceAll("li")
a.clon(ture):把a復制
eg: $("ol").clon(ture)
a.remove(a):刪除a
eg: $("ul li").remove()//刪除ul下的所有li $("ul li").remove("li li:last")//刪除ul下的最后一個li
jQuery對象.each(callback):遍歷元素
<html> <head> <meta charset="utf-8" /> <title></title> <script src="js/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script> <script type-"text/javascript"> $(function(){ $("input[type='button']"). click(function(){ $("img").each(function(index, element){ //jQuery對象 //$(this).css("border","2px solid red"); //$(this).attr("title"," 第 "+(index+1)+"副風景畫"); //DOM對象 this.style.border="2px solid red"; this.title="第"+(index+1)+"幅風景畫"; }); }); }); </script></head><body> <p> <img src=".../img/img1.jpg"/> <img src=".../img/img2.jpg'/> </p> <input type="button" value="添加邊框"/></body></body> </html>
動畫與特效
show():顯示
hide():隱藏
toggle():切換
fadeIn():淡入
fadeOut():淡出
fadeToggle():切換淡出淡入
fadeTo():指定淡入淡出透明度值
slideDown():滑入
slideUp():滑出
slideToggle():切換滑入滑出
animate():自定義動畫
stop():停止
移動位置代碼如圖:
自定義動畫代碼如圖
以上是“JavaScript知識點總結之 jQuery常用選擇器和過濾選擇器怎么用”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!
新聞標題:JavaScript知識點總結之jQuery常用選擇器和過濾選擇器怎么用
文章來源:http://www.yijiale78.com/article22/jjpicc.html
成都網站建設公司_創新互聯,為您提供搜索引擎優化、做網站、定制網站、網站收錄、網站營銷、定制開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯