国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript 拾碎[三] 使用className屬性

2019-11-21 00:12:01
字體:
來源:轉載
供稿:網友
A 三位一體的頁面
網頁的結構層(Structure )由HTML 或XHTML 創建;
網頁的表現層(Presentation )由CSS 來創建;
網頁的行為層(Behavior )由Javascript 和DOM 所完成;


其實,網頁的表現層和行為層總是存在的,即使用戶沒有去定義。因為Web 瀏覽器會把自身默認的樣式和事件加載到網頁的結構層上。

B 使用className 屬性
Javascript 還可以通過className 屬性靈活的更改一個標簽元素的CSS 類選擇器來實現樣式的變化。
代碼示例:
復制代碼 代碼如下:

<html>
<head>
<title>追加CSS類別</title>
<style type="text/css">
.myUL1{
color:#0000FF;
font-family:Arial;
font-weight:bold;
}
.myUL2{
text-decoration:underline;
}
</style>
<script language="javascript">
function check(){
var oMy = document.getElementsByTagName("ul")[0];
oMy.className += " myUL2"; //追加CSS類,注意" myUL2"前面的空格.
}
</script>
</head>
<body>
<ul onclick="check()" class="myUL1">
<li>HTML</li>
<li>JavaScript</li>
<li>CSS</li>
</ul>
</body>
</html>


運行時,單擊列表后,實際上<ul> 的class 屬性變為:
<ul onclick="check()" class="myUL1 myUL2">


注意:
i > 如果是直接修改className 屬性值,則是對CSS 進行替換;
ii > 但以上代碼不是將原有的CSS 樣式覆蓋,而是對現有CSS 樣式進行追加。
追加的前提是:保證追加的CSS 與原先的CSS 不重復;


經驗:
瀏覽器之間顯示的差異,通常都是因為各個瀏覽器本身對CSS 屬性的默認值不同所導致的。
通常的解決辦法是:程序員自己指定該值,而不讓瀏覽器使用其默認值即可。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霸州市| 靖州| 郸城县| 太仆寺旗| 长白| 海丰县| 澜沧| 道真| 巩留县| 耒阳市| 滦平县| 平江县| 泰州市| 辽阳市| 贡嘎县| 陆川县| 扎鲁特旗| 双鸭山市| 新竹市| 资兴市| 阿勒泰市| 康定县| 哈密市| 孙吴县| 重庆市| 长葛市| 华宁县| 溧阳市| 漠河县| 涡阳县| 乐至县| 泰顺县| 噶尔县| 台州市| 广宗县| 武安市| 云南省| 鸡东县| 凌源市| 池州市| 长沙县|