js創建樣式(js寫css樣式)

本文目錄一覽:

如何用JS給div添加樣式

用JS給div添加樣式是通過js操作css來實現的。

用js方法找到div的dom對象

通過js操作css的style屬性來改變div的樣式

具體舉例如下:

定義div:div id=”myDiv” style=”color:red”改變樣式測試/div

編寫js代碼:

var color = document.getElementById(“myDiv”).style.color;

if (color == “red”)

 document.getElementById(“myDiv”).style.color=”black”;

else

 document.getElementById(“myDiv”).style.color=”red”;

執行js代碼後,div原來是紅色會變成黑色,原來是別的顏色會變成紅色

JS創建的style樣式怎麼使用變量

可以使用字符串拼接的方式,用setAttribute方法,將原有屬性(如果有的話),與想要設置的屬性變量拼接到一起。

節點.setAttribute(“style”,原有屬性+屬性名變量+”:”+ 屬性值+”;”);

JS里添加樣式

JS里添加樣式的方法:

1、首先,要創建標籤,使用document.createElement函數,如圖創建div標籤。使用其className設置class,id設置id,style設置樣式。

2、樣式的設置也可以分項進行。如圖是分項設置其left,top,display,position,width幾個樣式。

3、通過設置標籤的innerHTML屬性可以直接給其添加子標籤以及子標籤的樣式。當然,也可以分項分層添加標籤。

4、設置好標籤(如圖是div標籤,變量名box),使用document.body.appendChild添加標籤到body當中。

5、標籤添加以後,依然可以修改樣式,如圖是使用document.getElementById方法根據id獲取標籤,修改style。

6、標籤添加以後,也可以給其添加和刪除event處理。如圖是使用jQuery給id為img-preview-box的標籤添加hover鼠標經過的處理。

用JavaScript動態建立或增加CSS樣式表的實現方法

1、簡單的方法,不管不顧,直接這樣就可以:

document.createStyleSheet().cssText

=

‘標籤{color:red;’

+

//

這個注釋只在當前JS中幫助理解,並不會寫入CSS中

‘width:300px;height:150px}’

+

‘.類名{……}’

+

‘#ID們{……}’

;

//完活。我喜歡分號這樣寫,和指令書寫的起始位置對齊比較好一點,尤其是後面有其它語句的時候。

2、完善一點的方法,防止重複添加,可以通過添加樣式表ID並對其判斷來實現:

if

(!document.styleSheets[‘要建立的樣式表ID如theforever’])

{

//先檢查要建立的樣式表ID是否存在,防止重複添加

var

ss

=

document.createStyleSheet();

ss.owningElement.id

=

‘要建立的樣式表ID如theforever’;

ss.cssText

=

‘標籤{display:inline-block;overflow:hidden;’

+

//

這個注釋只在當前JS中幫助理解,並不會寫入CSS中

‘text-align:left;width:300px;height:150px}’

+

‘.類名{……}’

+

‘#ID們{……}’

;

}

以上這篇用JavaScript動態建立或增加CSS樣式表的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

JS動態添加樣式!

看看這個代碼是不是你要的

script

type=”text/javascript”

function

colors(color){

var

str=color.innerHTML;

var

kk=str.replace(/變色/,

“span

style=’color:#FF0000;’變色/span”);

color.innerHTML=kk;

}

/script

div

id=”test”

測試文字變色

/div

a

href=”javascript:colors(test)”innerHTML內容/a

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:28
下一篇 2024-10-03 23:29

相關推薦

  • 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
  • t3.js:一個全能的JavaScript動態文本替換工具

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

    編程 2025-04-28
  • CSS sans字體家族

    CSS sans字體家族是一組基於CSS的無襯線字體,具有在不同設備和瀏覽器上保持一致的特性。本文將從優勢、使用、自定義等多個方面對CSS sans字體家族進行詳細介紹。 一、優勢…

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

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

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

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

    編程 2025-04-27
  • 如何使用JS調用Python腳本

    本文將詳細介紹通過JS調用Python腳本的方法,包括使用Node.js、Python shell、child_process等三種方法,以及在Web應用中的應用。 一、使用Nod…

    編程 2025-04-27
  • 如何反混淆美團slider.js

    本文將從多個方面詳細闡述如何反混淆美團slider.js。在開始之前,需要明確的是,混淆是一種保護JavaScript代碼的方法,其目的是使代碼難以理解和修改。因此,在進行反混淆操…

    編程 2025-04-27

發表回復

登錄後才能評論