js的刪除樣式,js的刪除樣式表規則

本文目錄一覽:

js怎麼刪除css的行內樣式

其實js很不好用的,一般都使用jquery來寫,改變樣式的話我會使用兩種方法

使用jquery中的.css()函數改變樣式,這中方法很好用,可以在觸發事件的時候任意操作某個元素的樣式。

自定義一個class名字,比如.yangshi{} ,在觸發的事件里使用 .addclass()和.removeClass() 兩個函數添加或者刪除某一個class類。達到切換樣式的目的,這種方法比較清晰有條理。下面給出我寫的一段jquery 代碼。 這個的意思是,.box元素的鼠標進入會添加一個class類yangshi,離開的時候會刪除這個class類

script

$(function(){

    $(“.box”).mouseover(function(){

        $(this).addClass(“yangshi”);

    })

    $(“.box”).mouseout(function(){

        $(this).removeClass(“yangshi”);

    })

})   

/script

js刪除css樣式

1、如果使用class加的樣式的話,可以使用document.getElementById(“objid”).className=””來清空樣式;

2、如果是直接加的style=”***”屬性的話,可以使用document.getElementById(“box”).style.cssText = “”來清空樣式。

JS腳本:jquery 如何動態添加、刪除class樣式方法介紹

取與設置樣式 獲取class和設置class都可以使用attr()方法來完成。例如使用attr()方法來獲取p元素的class,JQuery代碼如下:複製代碼代碼如下:var p_class = $(“p”).attr(“class”); //獲取p元素的class[html]使用attr()方法來設置p元素的class,JQuery代碼如下:[code]1 $(“p”).attr(“‘class”, “high”); //設置p元素的class為 “high”

大多數情況下,它是將原來的class替換為新的class,而不是在原來的基礎上追加新的class。

2 .another{ font-style:italic; color:blue; }

後在網頁中添加一個「追加class類」的按鈕,按鈕的事件代碼如下:

1 $(“#btn_3”).click(function(){

2 $(“#nm_p”).addClass(“another”); // 追加樣式3 });後當單擊「追加class類」按鈕時,p元素樣式就會變為斜體,而先前的紅色字體也會變為藍色。此時p元素同時擁有兩個class值,即”high”和”another”。在CSS中有以下兩條規定。

1.如果給一個元素添加了多個class值,那麼就相當於合併了它們的樣式。 2.如果有不同的class設定了同一樣式屬性,則後者覆蓋前者。 在上例中,相當於給p元素添加了如下樣式:複製代碼代碼如下:1 color : red; /* 字體顏色設置紅色*/

2 font-style:italic;

3 color:blue;

以上的樣式中,存在兩個「color」屬性,而後面的「color」屬性會覆蓋前面的「color」屬性,因此最終的「color」屬性的值為「blue」,而不是「red」。

移除樣式 如果用戶單擊某個按鈕時,要刪除class的某個值,那麼可以使用與addClass()方法相反的removeClass()方法來完成,它的 作用是從匹配的元素中刪除全部或者指定的class。例如可以使用如下的JQuery代碼來刪除p元素中值為「high」的class:複製代碼代碼如下:1 $(“p”).removeClass(“high”); //移除p元素中值為”high”的class

果要把p元素的兩個class都刪除,就要使用兩次removeClass()方法,代碼如下:

1 $(“p”).removeClass(“high”).removeClass(“another”);

Query提供了更簡單的方法。可以以空格的方式刪除多個class名,代碼如下:

1 $(“p”).removeClass(“high another”);

外,還可以利用removeClass()方法的一個特性來完成同樣的效果。當它不帶參數時,就會將class的值全部刪除,JQuery代碼如下:

1 $(“p”).removeClass(); //移除p元素的所有class

換樣式 JQuery中有一個方法toggle(),JQuery代碼如下:

1 toggleBtn.toggle(function(){

2 //元素顯示 代碼③

3 }, function(){

4 //元素隱藏 代碼④5 })oggle()方法此處的作用是交替執行代碼③和代碼④兩個函數,如果元素原來是顯示的,則隱藏它:如果元素原來是隱藏的,則顯示它。此時,toggle()方法主要是控制行為上的重複切換。

另外JQuery還提供了一個toggleClass()方法控制樣式上的重複切換。如果類名存在則刪除它,如果類名不存在則添加它。例如對p元素進行toggleClass()方法操作。

複製代碼代碼如下:1 $(“p”).toggleClass(“another”); //重複切換類名「another」

不斷單擊「切換樣式」按鈕時,p元素的class的值就會在「myClass」和「myClass another」之間重複切換。

判斷是否含有某個樣式 hasClass()可以用來判斷元素中是甭含有某個class,如果有,則返回true,否則返回false。例如可以使用下面的代碼來判斷p元素中是否含有「another」的class:複製代碼代碼如下:1 $(“p”).hasClass(“another”);

個方法是為了增強代碼可讀性面產生的。在JQuery內部實際上是調用了is()方法來完成這個功能的.該方法等價於如下代碼:複製代碼代碼如下:view sourceprint? 1 $(“p”).is(“.another”); //is(“.”+class);

原創文章,作者:AZDE,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/139654.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
AZDE的頭像AZDE
上一篇 2024-10-04 00:22
下一篇 2024-10-04 00:22

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • 如何使用HTML修改layui內部樣式影響全局

    如果您想要使用layui來構建一個美觀的網站或應用,您可能需要使用一些自定義CSS來修改layui內部組件的樣式。然而,修改layui組件的樣式可能會對整個頁面產生影響,甚至可能破…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字符無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字符無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • 解析URI編碼規則

    URI(統一資源標識符)是用來標識互聯網上資源的字符串文本標識符,是訪問互聯網資源的地址。在將URI傳送到服務器或瀏覽器時,需要進行特定編碼處理,這個編碼方式就是URI編碼規則。 …

    編程 2025-04-28
  • Python編寫規則用法介紹

    Python作為一種廣泛使用的高級編程語言,其編寫規則的規範性對於提高代碼可讀性、美觀度以及方便調試、維護至關重要。本文將從命名規則、注釋規則、代碼縮進等多個方面進行詳細的闡述,希…

    編程 2025-04-28
  • t3.js:一個全能的JavaScript動態文本替換工具

    t3.js是一個非常流行的JavaScript動態文本替換工具,它是一個輕量級庫,能夠很容易地實現文本內容的遞增、遞減、替換、切換以及其他各種操作。在本文中,我們將從多個方面探討t…

    編程 2025-04-28
  • Python縮進規則用法介紹

    本文將從多個方面對Python的縮進規則進行詳細的闡述。 一、規則解答 Python中縮進是語法的一部分,它決定了程序的結構和邏輯。Python縮進規則要求同一層級的代碼必須保持相…

    編程 2025-04-28
  • JS圖片沿着SVG路徑移動實現方法

    本文將為大家詳細介紹如何使用JS實現圖片沿着SVG路徑移動的效果,包括路徑製作、路徑效果、以及實現代碼等內容。 一、路徑製作 路徑的製作,我們需要使用到SVG,SVG是可縮放矢量圖…

    編程 2025-04-27
  • JFXtras樣式——美化JavaFX應用的必備神器

    本文將從多個方面對JFXtras樣式進行詳細的闡述,教你如何使用JFXtras樣式來美化你的JavaFX應用。無需任何前置知識,讓我們一步步來了解。 一、簡介 JFXtras是一個…

    編程 2025-04-27

發表回復

登錄後才能評論