用javascript(js)控制html標籤的屬性和內容
阿新 • • 發佈:2019-01-05
js控制html標籤屬性和內容
通過點語法可以訪問和設定除了class以外的所有標籤屬性,這裡想設定class屬性的話,要使用className來設定,如果想要設定標籤中間的內容,那麼可以使用innerHTML
1.先寫一個用css設定div的樣式
<!DOCTYPE html>
<html>
<head>
<title>js控制html標籤的屬性和內容</title>
<style type="text/css">
#box01{width: 100px;height: 100px ;background:pink;}
</style>
</head>
<body>
<div id="box01" title="我是title屬性" class="class01">我是一個div盒子</div>
</body>
</html>
頁面顯示如下:
2.用js改變原有的html屬性
!DOCTYPE html>
<html>
<head>
<title>js控制html標籤的屬性和內容</title>
<style type="text/css">
#box01{width: 100px;height: 100px;background:pink;}
</style>
</head>
<body>
<div id="box01" title="我是title屬性" class="class01">我是一個div盒子</div>
</body>
</html>
<script type="text/javascript">
//1.先獲得指定的id屬性
var box01 = document.getElementById('box01' );
//2.改變div中的title屬性
box01.title = '我是被js改變的title';
//2.改變class的屬性
box01.className = 'class02';
//3.改變div顯示的內容
box01.innerHTML = '我是被js修改的html屬性'
</script>
顯示結果如下: