本文為大家總結了jQuery的四種選擇器的使用方法以及範例,非常的簡單實用,希望對大家學習jquery能夠有所幫助。
jQuery 元素選擇器
# jQuery 使用 CSS 選擇器來選取 HTML 元素。
$("p") 選取
元素。
$("p.intro") 選取所有 class="intro" 的
元素。
$("p#demo") 選取所有 id="demo" 的
元素。
範例程式碼:
jquery 部分
$(document).ready(function(){//页面加载完成后执行 tagName(); // idName(); // className(); }); function tagName(){ $('p').addClass('heighlight'); } function idName(){ $('#p').addClass('heighlight2'); } function className(){ $('p.pClass').addClass('heighlight2'); }
html部分
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script type="text/javascript" src="js/jquery.js" ></script> <script type="text/javascript" src="js/select.js" ></script> <link rel="stylesheet" href="css/select.css" /> </head> <body> <p id="p"> <p>this is my name!!</p> <p class="pClass">class is import!</p> <a href="#">you cai!!</a> </p> </body> </html>
css部分
.heighlight { background-color: blue; } .heighlight2 { background-color: red; } .alt{ background-color:#ccc; }
jQuery 屬性選擇器
Query 使用XPath 表達式來選擇帶有給定屬性的元素。
$("[href]") 選取所有帶有 href 屬性的元素。
$("[href='#']") 選取所有帶有 href 值等於 "#" 的元素。
$("[href!='#']") 選取所有帶有 href 值不等於 "#" 的元素。
$("[href$='.jpg']") 選取所有 href 值以 ".jpg" 結尾的元素。
jquery部分,其他部分同上。
$(document).ready(function(){ attribute(); }); function attribute(){ $('[href="#"]').addClass('heighlight'); }
jQuery CSS 選擇器
.addClass()或是.css()
$(document).ready(function(){ cssName(); }); function cssName(){ $('p').css("background-color","pink"); }
jQuery 自訂選擇符
$(document).ready(function(){ custom(); }); function custom(){ $('tr:odd').addClass('alt'); }
附表
選擇器 | 實例 | 選取 |
---|---|---|
* | $(" *") | 所有元素 |
#id | $("#lastname") | # id="lastname" 的元素 |
.class | $(".intro") | 所有class="intro" 的元素 |
element | $("p") | 所有 元素 |
class.class | $(".intro.demo")所有class="intro" 且class="demo" 的元素 | |
# | ||
:first | $("p:first") | #第一個 元素 |
:last | $("p:last") | 最後一個 元素 |
:even | $(" tr:even") | 所有偶數 |
#:odd | ##$("tr:odd")#所有奇數 | |
#:eq(index) | ##$(" ul li:eq(3)")清單中的第四個元素(index 從0 開始) | |
no ) | $("ul li:gt(3)")列出index 大於3 的元素 | |
no) | $("ul li:lt(3)")列出index 小於3 的元素 | |
:not(selector) | $("input:not(:empty)") | 所有不為空的input 元素 |
:header | $(":header") | 所有標題元素- |
#:animated | 所有動畫元素 | |
#:contains(text) | $(" :contains('W3School')") | 包含指定字串的所有元素 |
:empty | ##$(":empty")無子(元素)節點的所有元素 | |
$("p:hidden") | 所有隱藏的 | # |
:visible | $("table:visible") | 所有可見的表格 |
s1,s2,s3 | $("th,td,.intro") | 所有帶有匹配選擇的元素 |
# | # | |
[attribute] | $("[href]") | 所有帶有href 屬性的元素 |
[attribute=value] | #$("[href='#']") | 所有href 屬性的值等於"#" 的元素 |
[attribute!=value] | $("[href!=' #']") | 所有href 屬性的值不等於"#" 的元素 |
[attribute$=value] | $("[href$='.jpg']") | 所有href 屬性的值包含以".jpg" 結尾的元素 |
#:input | ##$(":input")||
:radio | $(":radio") | 所有type="radio" 的 元素 |
:button | $(":button") | 所有type="button" 的 元素 |
:enabled | $(":enabled") | 所有啟動的input 元素 |
:disabled | #$(":disabled") | 所有已停用的input 元素 |
#:selected | ##$(":selected")所有被選取的input 元素 | |
$(":checked") | 所有被選取的input 元素 |
以上是jQuery四種選擇器使用及範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

JavaScript在現實世界中的應用包括服務器端編程、移動應用開發和物聯網控制:1.通過Node.js實現服務器端編程,適用於高並發請求處理。 2.通過ReactNative進行移動應用開發,支持跨平台部署。 3.通過Johnny-Five庫用於物聯網設備控制,適用於硬件交互。

我使用您的日常技術工具構建了功能性的多租戶SaaS應用程序(一個Edtech應用程序),您可以做同樣的事情。 首先,什麼是多租戶SaaS應用程序? 多租戶SaaS應用程序可讓您從唱歌中為多個客戶提供服務

本文展示了與許可證確保的後端的前端集成,並使用Next.js構建功能性Edtech SaaS應用程序。 前端獲取用戶權限以控制UI的可見性並確保API要求遵守角色庫

JavaScript是現代Web開發的核心語言,因其多樣性和靈活性而廣泛應用。 1)前端開發:通過DOM操作和現代框架(如React、Vue.js、Angular)構建動態網頁和單頁面應用。 2)服務器端開發:Node.js利用非阻塞I/O模型處理高並發和實時應用。 3)移動和桌面應用開發:通過ReactNative和Electron實現跨平台開發,提高開發效率。

JavaScript的最新趨勢包括TypeScript的崛起、現代框架和庫的流行以及WebAssembly的應用。未來前景涵蓋更強大的類型系統、服務器端JavaScript的發展、人工智能和機器學習的擴展以及物聯網和邊緣計算的潛力。

JavaScript是現代Web開發的基石,它的主要功能包括事件驅動編程、動態內容生成和異步編程。 1)事件驅動編程允許網頁根據用戶操作動態變化。 2)動態內容生成使得頁面內容可以根據條件調整。 3)異步編程確保用戶界面不被阻塞。 JavaScript廣泛應用於網頁交互、單頁面應用和服務器端開發,極大地提升了用戶體驗和跨平台開發的靈活性。

Python更适合数据科学和机器学习,JavaScript更适合前端和全栈开发。1.Python以简洁语法和丰富库生态著称,适用于数据分析和Web开发。2.JavaScript是前端开发核心,Node.js支持服务器端编程,适用于全栈开发。

JavaScript不需要安裝,因為它已內置於現代瀏覽器中。你只需文本編輯器和瀏覽器即可開始使用。 1)在瀏覽器環境中,通過標籤嵌入HTML文件中運行。 2)在Node.js環境中,下載並安裝Node.js後,通過命令行運行JavaScript文件。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

記事本++7.3.1
好用且免費的程式碼編輯器

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版