js給class裡面的class添加樣式,js classname用法

本文目錄一覽:

怎麼用js的addClassName給class=””加一個樣式

如下示例:

!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “

html xmlns=”

head

meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /

titleDemo/title

/head

style type=”text/css”

a{text-decoration: none;}

.class-name{border: 1px solid #CCCCCC;background: #FFA54F;-webkit-border-radius: 5px;-moz-border-radius: 5px;khtml-border-radius: 5px;border-radius: 5px;padding: 5px 10px;width: 100px;text-align: center;}

/style

body

    div id=”main”

        a href=”javascript:;” onclick=”add_class()”添加Class/a

    /div

script language=”javascript” type=”text/javascript”

    function add_class(){

        document.getElementById(‘main’).className = ‘class-name’;

    }

/script

/body

/html

測試效果如下:

添加class前

添加class後

與jQuery的addClass同一效果的。

js如何添加CSS樣式中的class添加屬性

js不可修改css中的屬性,只能為指定的class的元素添加內聯樣式(style)

原生JS:

var dom = document.getElementsByClassName(‘dtd’);

for(var i=0,len=dom.length; ilen; i++){

dom[i].style.color = ‘red’;

}Jquery

$(‘.dtd’).css({color:’red’});

用JavaScript給所有相同的class添加CSS樣式。

!doctype html

html lang=”en”

 head

  meta charset=”UTF-8″

  meta name=”Generator” content=”EditPlus®”

  meta name=”Author” content=””

  meta name=”Keywords” content=””

  meta name=”Description” content=””

  titleDocument/title

 /head

 body

 div id=”container” style=”width: 480px; height: 220px;border:1px solid #e3e3e3;” onclick=”renderLink();”

    a href=”#” class=”mya”Test1/a

    a href=”#”Test2/a

    a href=”#” class=”mya”Test3/a

    a href=”#” class=”mya”Test4/a

    a href=”#” class=”mya”Test5/a

    a href=”#”Test6/a

 /div

 /body

/html

script type=”text/javascript”

    function renderLink(){

        var alist = document.getElementsByClassName(“mya”);

        if(alist){

            for(var idx = 0; idx  alist.length; idx ++){

                var mya = alist[idx];

                mya.style.color = “red”;

                mya.style.fontSize = “36px”;

            }

        }

    }

  /script

先用document.getElementsByClassName(“className”)取得所有class為className的元素,再循環添加樣式即可,如果用JQuery會簡單很多;也可以自己用JS封裝一個函數實現JQuery一樣的效果

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
YSOPY的頭像YSOPY
上一篇 2025-01-16 15:46
下一篇 2025-01-16 15:46

相關推薦

  • Idea新建文件夾沒有java class的解決方法

    如果你在Idea中新建了一個文件夾,卻沒有Java Class,應該如何解決呢?下面從多個方面來進行解答。 一、檢查Idea設置 首先,我們應該檢查Idea的設置是否正確。打開Id…

    編程 2025-04-29
  • JS Proxy(array)用法介紹

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

    編程 2025-04-29
  • Python Class括號中的參數用法介紹

    本文將對Python中類的括號中的參數進行詳細解析,以幫助初學者熟悉和掌握類的創建以及參數設置。 一、Class的基本定義 在Python中,通過使用關鍵字class來定義類。類包…

    編程 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
  • Python裡面的int

    從不同角度解析Python里的int類型,讓你更好地理解Python的數值系統。本文將從以下幾個方面進行詳述: 一、int類型是什麼 int是Python中的一種數值類型,表示整數…

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

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

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

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

    編程 2025-04-28
  • jmap是jdk裡面的嗎?

    jmap是JDK中的命令行工具,用於生成Java進程的堆轉儲快照。它是一個非常有用的工具,可以用於發現應用程序的內存泄漏和瓶頸。 一、jmap的作用 jmap是一個基於Java應用…

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

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

    編程 2025-04-27

發表回復

登錄後才能評論