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

首頁 > 開發 > 綜合 > 正文

setAttribute方法實現網頁兩種樣式表

2024-07-21 02:04:20
字體:
來源:轉載
供稿:網友

今天研究了一下js的用setattribute方法實現一個頁面兩份樣式表的效果,具體方法如下:

第一步:在連接樣式表的元素里定義一個id,例如

<link href="1.css" rel="stylesheet" type="text/css" id="css">

我定義的id是css。

第二步:寫一個js函數,代碼如下:

<script type="text/javascript">
function change(a){
 var css=document.getelementbyid("css");
  if (a==1)
  css.setattribute("href","1.css");
  if (a==2)
  css.setattribute("href","2.css");
}
</script>

這個函數的code可以放在頁面的任何地方。

第三步:為改變頁面的樣式表的連接添加一個函數的觸發事件,代碼如下:

<a href="#" onclick="change(1)">1.css</a>
<a href="#" onclick="change(2)">2.css</a>

該效果在ie和ff下均測試通過,相信大家看完后因該非常明了,利用這個方法我們可以讓瀏覽者自己選擇需要顯示的樣式表,比如年老者可以選擇一個字體較大的樣式表。這里需要注意的兩點是:

  1. 在這個例子中函數名function后面的名字不能為links或者link,如果為links或者link,樣式表將不被改變,具體什么原因我也不大清楚,可能是javascript的保留字符。
  2. 另外如果是改變整個頁面的樣式,你需要在樣式表文件里定義body的高度為100%
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 堆龙德庆县| 托里县| 扬州市| 丹凤县| 西吉县| 江门市| 巩留县| 余干县| 固安县| 铜鼓县| 江口县| 雅江县| 水城县| 封丘县| 乌海市| 元朗区| 大邑县| 铁力市| 锦州市| 长宁县| 长春市| 三亚市| 闵行区| 剑阁县| 玉田县| 吉林省| 昌黎县| 楚雄市| 阜阳市| 临颍县| 浏阳市| 眉山市| 通道| 石阡县| 泉州市| 闻喜县| 中超| 依兰县| 云和县| 樟树市| 永泰县|