国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

javascript - JS 網頁換膚之問題

瀏覽:113日期:2023-03-18 10:34:19

問題描述

<link href='http://www.intensediesel.com/wenda/green.css' rel='stylesheet' type='text/css' />

window.onload = function (){ var oLink = document.getElementsByTagName('link')[0]; var oSkin = document.getElementById('skin').getElementsByTagName('li');for(var i = 0; i< oSkin.length; i++) {oSkin[i].onclick = function (){ for(var p in oSkin) oSkin[p].className = ''; this.className = 'current'; oLink[’href’] = this.id + '.css';}} };

<body><p id='outer'> <ul id='skin'><li >紅</li><li >綠</li><li >黑</li> </ul> <ul id='nav'><li><a href='javascript:;'>新聞</a></li><li><a href='javascript:;'>娛樂</a></li><li><a href='javascript:;'>體育</a></li><li><a href='javascript:;'>電影</a></li><li><a href='javascript:;'>音樂</a></li><li class='last'><a href='javascript:;'>旅游</a></li> </ul></p></body>

this.className = 'current'表示什么? 是對應當前頁面是綠色狀態下的按鈕嗎

問題解答

回答1:

this.className = 'current'; 將當前被點擊的那個<li> 的class 設為 current,達到動態更改標簽樣式的目的

回答2:

.css 應該是一個樣式文件,通過id來載入指定的皮膚樣式。

link 是一個 html element,用來載入資源的。

回答3:

一般來說,換膚的話會涉及到很多CSS。我一般都會把外聯的CSS換掉來做這個功能。假設我現在有一個HTML文件和兩個HTML皮膚(就是倆CSS文件,一紅一黃)。簡單的代碼如下<!DOCTYPE html><html><head>

<meta charset='utf-8'><title>test</title><link rel='stylesheet' href='http://www.intensediesel.com/wenda/red.css'>

</head><body>

<button id='red'>red</button><button id='yellow'>yellow</button><script> var css = document.getElementById('css'); var red = document.getElementById('red'); var yellow = document.getElementById('yellow'); red.onclick = function () {css.href = 'http://www.intensediesel.com/wenda/red.css'; }; yellow.onclick = function () {css.href = 'http://www.intensediesel.com/wenda/yellow.css'; };</script>

</body></html>大概就是這個感覺

回答4:

你這個代碼應該沒完,他這個代碼的意思估計是修改皮膚,動態加載css樣式。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 沙坪坝区| 南皮县| 广德县| 衢州市| 湘乡市| 二连浩特市| 青川县| 高雄县| 浮梁县| 昌图县| 长葛市| 无锡市| 吉水县| 云安县| 红安县| 石狮市| 承德县| 兴安盟| 隆尧县| 社旗县| 乐昌市| 耒阳市| 正镶白旗| 东山县| 民乐县| 蓬溪县| 沙河市| 乌兰察布市| 通州市| 宜春市| 遂溪县| 衢州市| 河北区| 若羌县| 荔浦县| 香河县| 衡南县| 芒康县| 马山县| 鹤庆县| 依安县|