您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關jQuery如何對CSS元素進行操作的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
jQuery 操作 CSS
通過 jQuery,可以很容易地對 CSS 元素進行操作。jQuery 擁有若干進行 CSS 操作的方法:
addClass() - 向被選元素添加一個或多個類
removeClass() - 從被選元素刪除一個或多個類
toggleClass() - 對被選元素進行添加/刪除類的切換操作
css() - 設置或返回樣式屬性
jQuery addClass() 方法
下例展示如何向不同的元素添加 class 屬性。當然,在添加類時,您也可以選取多個元素:
<!DOCTYPE html> <html> <head> <script src="../jquery/jquery-1.11.1.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("h2,h3,p").addClass("blue"); $("div").addClass("important"); }); }); </script> <style type="text/css"> .important { font-weight: bold; font-size: xx-large; } .blue { color: blue; } </style> </head> <body> <h2>標題 1</h2> <h3>標題 2</h3> <p>這是一個段落。</p> <p>這是另一個段落。</p> <div>這是非常重要的文本!</div> <br> <button>向元素添加類</button> </body> </html> 同時,您也可以在 addClass() 方法中規定多個類: $("button").click(function(){ $("#div").addClass("important blue"); });
jQuery removeClass() 方法
下面的例子演示如何不同的元素中刪除指定的 class 屬性:
<!DOCTYPE html> <html> <head> <script src="../jquery/jquery-1.11.1.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("h2,h3,p").removeClass("blue"); }); }); </script> <style type="text/css"> .important { font-weight: bold; font-size: xx-large; } .blue { color: blue; } </style> </head> <body> <h2 class="blue">標題 1</h2> <h3 class="blue">標題 2</h3> <p class="blue">這是一個段落。</p> <p>這是另一個段落。</p> <br> <button>從元素上刪除類</button> </body> </html>
jQuery toggleClass() 方法
jQuery toggleClass() 方法,對被選元素進行添加/刪除類的切換操作:
<!DOCTYPE html> <html> <head> <script src="../jquery/jquery-1.11.1.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("h2,h3,p").toggleClass("blue"); }); }); </script> <style type="text/css"> .blue { color: blue; } </style> </head> <body> <h2>標題 1</h2> <h3>標題 2</h3> <p>這是一個段落。</p> <p>這是另一個段落。</p> <button>切換 CSS 類</button> </body> </html>
jQuery css() 方法
css() 方法設置或返回被選元素的一個或多個樣式屬性。
css() 返回 CSS 屬性
如需返回指定的 CSS 屬性的值,請使用如下語法:
css("propertyname");
下面的例子將返回首個匹配元素的 background-color 值:
<!DOCTYPE html> <html> <head> <script src="../jquery/jquery-1.11.1.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ alert("Background color = " + $("p").css("background-color")); }); }); </script> </head> <body> <h3>這是標題</h3> <p style="background-color:#ff0000">這是一個段落。</p> <p style="background-color:#00ff00">這是一個段落。</p> <p style="background-color:#0000ff">這是一個段落。</p> <button>返回 p 元素的背景色</button> </body> </html>
css() 設置 CSS 屬性
如需設置指定的 CSS 屬性,請使用如下語法:
css("propertyname","value");
下面的例子將為所有匹配元素設置 background-color 值:
<!DOCTYPE html> <html> <head> <script src="../jquery/jquery-1.11.1.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").css("background-color","yellow"); }); }); </script> </head> <body> <h3>這是標題</h3> <p style="background-color:#ff0000">這是一個段落。</p> <p style="background-color:#00ff00">這是一個段落。</p> <p style="background-color:#0000ff">這是一個段落。</p> <p>這是一個段落。</p> <button>設置 p 元素的背景色</button> </body> </html>
css() 設置多個 CSS 屬性
如需設置多個 CSS 屬性,請使用如下語法:
css({"propertyname":"value","propertyname":"value",...});
下面的例子將為所有匹配元素設置 background-color 和 font-size:
<!DOCTYPE html> <html> <head> <script src="../jquery/jquery-1.11.1.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").css({"background-color":"yellow","font-size":"200%"}); }); }); </script> </head> <body> <h3>這是標題</h3> <p style="background-color:#ff0000">這是一個段落。</p> <p style="background-color:#00ff00">這是一個段落。</p> <p style="background-color:#0000ff">這是一個段落。</p> <p>這是一個段落。</p> <button>為 p 元素設置多個樣式</button> </body> </html>
感謝各位的閱讀!關于“jQuery如何對CSS元素進行操作”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。