jQuery裡提供三種方法來改變頁面元素的樣式,雖然它們和傳統方法的思想相通,但是卻節省了許多程式碼
我們常常要使用Javascript來改變頁面元素的樣式。其中一個方法是改變頁面元素的CSS類別(Class),這在傳統的Javascript裡,我們通常是透過處理HTML Dom的classname特性來實現的;而jQuery裡提供三種方法來實現這個功能,雖然它們和傳統方法的想法相通,但是卻節省了許多程式碼。還是那句話 - “jQuery讓JavaScript程式碼變得簡潔!”
1. addClass() - 新增CSS類別
$("#target").addClass("newClass");
//#target 指的是需要加入樣式的元素的ID
//newClass 指的是CSS類別的名稱
2. removeClass() - 移除CSS類別
$("#target").removeClass("oldClass");
//#target指的是需要移除CSS類別的元素的ID
//oldClass 指的是CSS類別的名稱
3. toggleClass() - 新增或移除CSS類別:如果CSS類別已經存在,它將被移除;相反,如果CSS類別不存在,它將被加上。
$("#target").toggleClass("newClass")
//如果ID為“target”的元素已經定義了CSS樣式,它將被移除;
//反之,CSS類”newClass“將被被移除;賦給該ID。
在實際運用中,我們常常先定義好這些CSS類,然後透過Javascript事件觸發(例如點擊某個連結)來改變頁面元素樣式。此外,jQuery也提供一個方法 hasClass("className")用來判斷某個元素是否已經被賦予某個CSS類別。
下面是一個完整的例子。
程式碼如下:
<!DOCTYPE HTML> <head> <title>图片闪烁</title> <style type="text/css"> @-webkit-keyframes twinkling{ /*透明度由0到1*/ 0%{ opacity:0; /*透明度为0*/ } 100%{ opacity:1; /*透明度为1*/ } } .up{ -webkit-animation: twinkling 1s infinite ease-in-out; } </style> </head> <body> <p id="soccer" class="up"> 哈哈 </p> <br/> <input type="button" onclick='btnClick()'> <script src="./jQuery/jquery-1.8.3.js" type="text/javascript"></script> <script> function btnClick(){ //$("#soccer").removeClass("up"); $("#soccer").toggleClass("up"); //$("p:first").removeClass("intro"); } </script> </body> </html>
以上是詳解jQuery操作元素css樣式的三種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

在本週的綜述中:Firefox獲得了類似鎖匠的力量,三星的Galaxy Store開始支持Progressive Web Apps,CSS Subgrid正在Firefox發貨

在本週的綜述中:Internet Explorer進入Edge,Google搜索控制台吹捧新的速度報告,而Firefox給出了Facebook&#039; s Notification

蓋茨比(Gatsby)進行了出色的處理和處理圖像。例如,它可以幫助您節省圖像優化的時間,因為您不必手動


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

Dreamweaver CS6
視覺化網頁開發工具

WebStorm Mac版
好用的JavaScript開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

禪工作室 13.0.1
強大的PHP整合開發環境