欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用JavaScript修改CSS屬性的代碼

 更新時間:2013年05月06日 11:08:38   作者:  
這篇文章主要介紹用原生的javascript修改CSS屬性的方法,需要的朋友可以參考下
用JavaScript修改CSS屬性 只有寫原生的javascript了。

1.用JS修改標簽的 class 屬性值:

class 屬性是在標簽上引用樣式表的方法之一,它的值是一個樣式表的選擇符,如果改變了 class 屬性的值,標簽所引用的樣式表也就更換了,所以這屬于第一種修改方法。

更改一個標簽的 class 屬性的代碼是:

document.getElementById( id ).className = 字符串;
document.getElementById( id ) 用于獲取標簽對應(yīng)的 DOM 對象,你也可以用其它方法獲取。className 是 DOM 對象的一個屬性,它對應(yīng)于標簽的 class 屬性。字符串 是 class 屬性的新值,它應(yīng)該是一個已定義的CSS選擇符。

利用這種辦法可以把標簽的CSS樣式表替換成另外一個,也可以讓一個沒有應(yīng)用CSS樣式的標簽應(yīng)用指定的樣式。

舉例:

復(fù)制代碼 代碼如下:

<style type="text/css">
.txt {
font-size: 30px; font-weight: bold; color: red;
}
</style>
<div id="tt">歡迎光臨!</div>
<p><button onclick="setClass()">更改樣式</button></p>
<script type="text/javascript">
function setClass()
{
document.getElementById( "tt" ).className = "txt";
}
</script>


2.用JS修改標簽的 style 屬性值:

style 屬性也是在標簽上引用樣式表的方法之一,它的值是一個CSS樣式表。DOM 對象也有 style 屬性,不過這個屬性本身也是一個對象,Style 對象的屬性和 CSS 屬性是一一對應(yīng)的,當改變了 Style 對象的屬性時,對應(yīng)標簽的 CSS 屬性值也就改變了,所以這屬于第二種修改方法。

更改一個標簽的 CSS 屬性的代碼是:

document.getElementById( id ).style.屬性名 = 值;
document.getElementById( id ) 用于獲取標簽對應(yīng)的 DOM 對象,你也可以用其它方法獲取。style 是 DOM 對象的一個屬性,它本身也是一個對象。屬性名 是 Style 對象的屬性名,它和某個CSS屬性是相對應(yīng)的。

說明:這種方法修改的單一的一個CSS屬性,它不影響標簽上其它CSS屬性值。

舉例:

復(fù)制代碼 代碼如下:

div id="t2">歡迎光臨!</div>
<p><button onclick="setSize()">大小</button>
<button onclick="setColor()">顏色</button>
<button onclick="setbgColor()">背景</button>
<button onclick="setBd()">邊框</button>
</p>
<script type="text/javascript">
function setSize()
{
document.getElementById( "t2" ).style.fontSize = "30px";
}
function setColor()
{
document.getElementById( "t2" ).style.color = "red";
}
function setbgColor()
{
document.getElementById( "t2" ).style.backgroundColor = "blue";
}
function setBd()
{
document.getElementById( "t2" ).style.border = "3px solid #FA8072";
}
</script>


方法:
document.getElementById("xx").style.xxx中的所有屬性是什么
盒子標簽和屬性對照
CSS語法(不區(qū)分大小寫) JavaScript語法(區(qū)分大小寫)
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 語法(不區(qū)分大小寫) JavaScript 語法(區(qū)分大小寫)
background background
background-attachment backgroundAttachment
background-color backgroundColor
background-image backgroundImage
background-position backgroundPosition
background-repeat backgroundRepeat
color color
 
樣式標簽和屬性對照
CSS語法(不區(qū)分大小寫) JavaScript 語法(區(qū)分大小寫)
display display
list-style-type listStyleType
list-style-image listStyleImage
list-style-position listStylePosition
list-style listStyle
white-space whiteSpace
 
文字樣式標簽和屬性對照
CSS 語法(不區(qū)分大小寫) JavaScript 語法(區(qū)分大小寫)
font font
font-family fontFamily
font-size fontSize
font-style fontStyle
font-variant fontVariant
font-weight fontWeight
 
文本標簽和屬性對照
CSS 語法(不區(qū)分大小寫) JavaScript 語法(區(qū)分大小寫)
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 

相關(guān)文章

  • 純js封裝的ajax功能函數(shù)與用法示例

    純js封裝的ajax功能函數(shù)與用法示例

    這篇文章主要介紹了純js封裝的ajax功能函數(shù)與用法,結(jié)合實例形式分析了基于JavaScript封裝的ajax功能函數(shù)定義及與php后臺交互相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • 手把手教你 CKEDITOR 4 擴展插件制作

    手把手教你 CKEDITOR 4 擴展插件制作

    這篇文章主要介紹了手把手教你 CKEDITOR 4 擴展插件制作,結(jié)合具體實例形式詳細分析了CKEditor4插件制作的步驟與相關(guān)操作注意事項,需要的朋友可以參考下
    2019-06-06
  • js cavans實現(xiàn)靜態(tài)滾動彈幕

    js cavans實現(xiàn)靜態(tài)滾動彈幕

    這篇文章主要為大家詳細介紹了js cavans實現(xiàn)靜態(tài)滾動彈幕,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • JavaScript中自定義swiper組件詳解

    JavaScript中自定義swiper組件詳解

    這篇文章主要介紹了微信小程序 swiper組件輪播圖詳解及實例的相關(guān)資料,需要的朋友可以參考下,希望能給你帶來幫助
    2021-08-08
  • 微信小程序?qū)崿F(xiàn)計算器(含歷史記錄)

    微信小程序?qū)崿F(xiàn)計算器(含歷史記錄)

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)計算器,含歷史記錄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • 第一章之初識Bootstrap

    第一章之初識Bootstrap

    這篇文章主要介紹了第一章之初識Bootstrap的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • 一文帶你理解JavaScript中的函數(shù)式編程

    一文帶你理解JavaScript中的函數(shù)式編程

    函數(shù)式編程 是一種 編程規(guī)范,也是一種對語言程序(比如JavaScript)本身能力的 運用方式。本篇文章將從 編程規(guī)范 來介紹函數(shù)式編程的到底是一種什么樣的規(guī)范,希望對大家有所幫助
    2023-02-02
  • 微信小程序開發(fā)實現(xiàn)消息推送

    微信小程序開發(fā)實現(xiàn)消息推送

    這篇文章主要為大家詳細介紹了微信小程序開發(fā)實現(xiàn)消息推送,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • JavaScript?排他思想的具體實現(xiàn)

    JavaScript?排他思想的具體實現(xiàn)

    排他思想的算法就是排除掉其他的,本文主要介紹了JavaScript?排他思想的實現(xiàn),以及介紹了兩個示例,感興趣的可以了解一下
    2021-11-11
  • threejs?模型添加文字的多種方式匯總

    threejs?模型添加文字的多種方式匯總

    這篇文章主要介紹了threejs?模型添加文字的幾種方式,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03

最新評論