JavaScript className 屬性

螞蟻小編發表於2018-05-27

此屬性設定或返回元素的class屬性值。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
elem.className=classname

瀏覽器支援:

(1).IE瀏覽器支援此屬性。

(2).edge瀏覽器支援此屬性。

(3).谷歌瀏覽器支援此屬性。

(4).opera瀏覽器支援此屬性。

(5).火狐瀏覽器支援此屬性。

(6).safria瀏覽器支援此屬性。

程式碼例項:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
.set{
  width:100px;
  height:100px;
  line-height:100px;
  border:10px solid red;
  text-align:center;
}
</style>
<script type="text/javascript"> 
window.onload=function(){
  var obt = document.getElementById("bt");
  var odiv = document.getElementById("ant");
  obt.onclick = function () {
    odiv.innerHTML = odiv.className;
  }
}
</script> 
</head> 
<body> 
<div id="ant" class="set"></div>
<input type="button" id="bt" value="檢視演示"/>
</body> 
</html>

點選按鈕可以獲取div的class屬性值,並將其寫入對應的div。

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
.set{
  width:100px;
  height:100px;
  border:10px solid red;
}
.bg{
  background-color:blue;
  width:100px;
  height:100px;
  border:10px solid red;
}
</style>
<script type="text/javascript"> 
window.onload=function(){
  var add=document.getElementById("add");
  var del=document.getElementById("del");
  var odiv = document.getElementById("ant");
   
  add.onclick = function () {
    thediv.className = "bg"
  }
  del.onclick = function () {
    thediv.className = "set"
  }
}
</script> 
</head> 
<body> 
<div id="ant" class="set"></div>
<input type="button" id="add" value="新增背景色"/>
<input type="button" id="del" value="刪除背景色"/>
</body> 
</html>

點選按鈕可以為div元素設定不同的class屬性值。

className屬性用來設定元素的class樣式屬性值,需要特別注意的是,此屬性是設定,而不是新增。

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html> 
<html> 
<head> 
<meta charset=" utf-8"> 
<meta name="author" content="http://www.softwhy.com/" /> 
<title>螞蟻部落</title> 
<style type="text/css">
.color{
  color:blue
}
.size{
  font-size:20px
}
</style>
<script type="text/javascript">  
window.onload=function(){  
  var odiv = document.getElementById("ant");
  odiv.className="color size";
}  
</script>  
</head>  
<body>  
<div id="ant">螞蟻部落</div>
</body>  
</html>

上面的程式碼可以通過className屬性值,一次性為元素設定多個樣式類。

相關文章