關於js設置html元素樣式的信息

本文目錄一覽:

通過JS可以直接調用一個CSS樣式表名來對HTML元素進行外觀設置嗎?

可以的,例子如下:

#div1 {

width: 200px;

height: 200px;

background-color: red;

}

#div1.aa {

border-radius: 50%;

background-color: #000;

}

div id=”div1″/div

js部分可以用:

obj.className = ‘aa’ 這樣就可以將aa的樣式加到div上了。

寫css樣式的時候需要注意的是,由於id的優先級高, 所以如果想在class里覆蓋id里的樣式,需要給#div1.aa寫樣式。

js問題:外部調用js,改變html某些元素的樣式,及addEventListener的用法。

script type=”text/javascript” src=”js/index.js”/script放到HTML加載完之後的位置試試,放在/body結束標籤前面;

點擊是不是focus,是click;

在js中如何改變html元素中的樣式?

原型是用DOM的style屬性方法:

Element.style.[styleDOMName] = “value”;

Element:指定元素,用document.createElement / document.getElement獲取元素obj

或者使用setAttribute方法:

Element.setAttribute(‘style’,’css代碼’);//會覆蓋所有的原來在這個標籤上style屬性賦的值

Element.setAttribute(‘style’,Element.getAttribute(‘style’) + “”)//不會覆蓋

如何用js給html表單設置style

首先,把CSS和JS標籤style屬性對照表了解了:

CSS 和 JavaScript 標籤 style 屬性對照表:

盒子標籤和屬性對照

CSS語法(不區分大小寫) JavaScript語法(區分大小寫)

border border

border-bottom borderBottom

border-bottom-color borderBottomColor

border-bottom-style borderBottomStyle

border-bottom-width borderBottomWidth

border-color borderColor

border-left borderLeft

border-left-color borderLeftColor

border-left-style borderLeftStyle

border-left-width borderLeftWidth

border-right borderRight

border-right-color borderRightColor

border-right-style borderRightStyle

border-right-width borderRightWidth

border-style borderStyle

border-top borderTop

border-top-color borderTopColor

border-top-style borderTopStyle

border-top-width borderTopWidth

border-width borderWidth

clear clear

float floatStyle

margin margin

margin-bottom marginBottom

margin-left marginLeft

margin-right marginRight

margin-top marginTop

padding padding

padding-bottom paddingBottom

padding-left paddingLeft

padding-right paddingRight

padding-top paddingTop

顏色和背景標籤和屬性對照

CSS 語法(不區分大小寫) JavaScript 語法(區分大小寫)

background background

background-attachment backgroundAttachment

background-color backgroundColor

background-image backgroundImage

background-position backgroundPosition

background-repeat backgroundRepeat

color color

樣式標籤和屬性對照

CSS語法(不區分大小寫) JavaScript 語法(區分大小寫)

display display

list-style-type listStyleType

list-style-image listStyleImage

list-style-position listStylePosition

list-style listStyle

white-space whiteSpace

文字樣式標籤和屬性對照

CSS 語法(不區分大小寫) JavaScript 語法(區分大小寫)

font font

font-family fontFamily

font-size fontSize

font-style fontStyle

font-variant fontVariant

font-weight fontWeight

文本標籤和屬性對照

CSS 語法(不區分大小寫) JavaScript 語法(區分大小寫)

letter-spacing letterSpacing

line-break lineBreak

line-height lineHeight

text-align textAlign

text-decoration textDecoration

text-indent textIndent

text-justify textJustify

text-transform textTransform

vertical-align verticalAlign

!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”

HTML

HEAD

TITLE New Document /TITLE

/HEAD

script language=”javascript”

function validate(){

if (document.all(“name”).value == “”){

document.all(“name”).style[“borderColor”]=”red”;//就是這裡

return;

}

}

/script

BODY

input type=”text” name=”name”

/BODY

/HTML

Javascript如何給HTML添加樣式?

//Way 1

(document.get..)(Element).style.styleAttr = “value”;

//Way 2

(document.get..)(Element).setAttribute(‘style’,(Element).getAttribute(‘style’) + “value”)

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:24
下一篇 2024-12-12 12:24

相關推薦

  • JS Proxy(array)用法介紹

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

    編程 2025-04-29
  • Python遍歷集合中的元素

    本文將從多個方面詳細闡述Python遍歷集合中的元素方法。 一、for循環遍歷集合 Python中,使用for循環可以遍歷集合中的每個元素,代碼如下: my_set = {1, 2…

    編程 2025-04-29
  • Python列表中大於某數的元素處理方法

    本文將會介紹如何在Python列表中找到大於某數的元素,並對其進行進一步的處理。 一、查找大於某數的元素 要查找Python列表中大於某數的元素,可以使用列表推導式進行處理。 nu…

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

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

    編程 2025-04-29
  • Python Set元素用法介紹

    Set是Python編程語言中擁有一系列獨特屬性及特點的數據類型之一。它可以存儲無序且唯一的數據元素,這使得Set在數據處理中非常有用。Set能夠進行交、並、差集等操作,也可以用於…

    編程 2025-04-29
  • Java 監控接口返回信息報錯信息怎麼處理

    本文將從多個方面對 Java 監控接口返回信息報錯信息的處理方法進行詳細的闡述,其中包括如何捕獲異常、如何使用日誌輸出錯誤信息、以及如何通過異常處理機制解決報錯問題等等。以下是詳細…

    編程 2025-04-29
  • Python編程實現列表元素逆序存放

    本文將從以下幾個方面對Python編程實現列表元素逆序存放做詳細闡述: 一、實現思路 一般來說,使用Python將列表元素逆序存放可以通過以下幾個步驟實現: 1. 定義一個列表 2…

    編程 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
  • Python集合加入元素

    Python中的集合是一種無序且元素唯一的集合類型。集合中的元素可以是數字、字符串、甚至是其他集合類型。在本文中,我們將從多個方面來探討如何向Python集合中加入元素。 一、使用…

    編程 2025-04-29

發表回復

登錄後才能評論