麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > JS > 正文

用腳本調用樣式的幾種方法

2024-09-06 12:44:15
字體:
來源:轉載
供稿:網友
之前經常遇見classname、csstext之類的詞,卻不知道如何用。最近著手網站實際建設,收獲頗多,給還不懂的人分享一下。

通常在網頁中樣式表的調用方法有四種。第一是外鏈,即<link rel="StyleSheet" href = "/control/css/base.css">的形式;第二是輸入樣式表;第三是在網頁頭部申明,如<head> <style type="text/css">...;最后是直接在對象后寫樣式,即<div style = "width:80%...;">的形式。我們用腳本調用樣式,也要從這幾方面入手。

一、通常情況下,我們可以通過改變外鏈樣式的的href的值實現網頁樣式的實時切換,也就是“改變模板風格”。這時候我們首先需要賦予需要改變的目標一個id,如

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

調用時很簡單,如<span on click="javascript:document.getElementById('css').href = 'ie.css'">點我改變樣式</span>

二、局部改變樣式,分為改變直接樣式,改變className和改變cssText三種。需要注意的是:第一,javascript對大小寫十分敏感,className不能夠把“N”寫成“n”,cssText也不能夠把“T”寫成“t”,否則無法實現效果。第二,如果改變className,則事先在樣式表中申明類,但調用時不要再跟style,像
document.getElementById('obj').style.className="..."的寫法是錯誤的!
只能寫成:document.getElementById('obj').className="..."

但是如果用cssText的話,必須加上style,正確的寫法是:
document.getElementById('obj').style.cssText="..."

改變直接樣式我就不必說了,大家記得要寫到具體樣式即可,如
document.getElementById('obj').style.backgroundColor="#003366"
對于新人往往不知道CSS具體樣式在javascript怎么寫,而且有時候在不同瀏覽器中要求也不一樣。如float在IE中寫成styleFloat,在FIREFOX中寫成cssFloat,這就需要大家的積累了。在google中搜索“JSS”,也許會對你的疑惑有所幫助。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人黄色小视频网站 | 精品国产专区 | 91av在线免费播放 | 亚洲精品成人18久久久久 | 成人免费在线观看视频 | 在线看一区二区三区 | 日韩视频1| 一区二区三区四区高清视频 | 日日鲁一鲁视频 | 日韩黄色免费观看 | 91豆奶| 国产一区二区二 | 一级免费特黄视频 | 草莓视频久久 | 欧美激情猛片xxxⅹ大3 | 国产在线观看91精品 | 日本在线播放一区二区 | 蜜桃网站在线观看 | 叉逼视频 | 天天夜碰日日摸日日澡性色av | 国产日产精品一区二区三区四区 | 欧洲成人一区二区 | 日韩一级片一区二区三区 | 午夜视频大全 | 亚洲福利在线免费观看 | 国产精品久久久久久久久久iiiii | 免费毛片观看 | 欧美性生交大片 | av噜噜在线 | 羞羞视频免费网站入口 | 日韩视频一二区 | av电影直播 | av在线久草 | 欧美成人se01短视频在线看 | 国产无遮挡一区二区三区毛片日本 | 久久国产精品二国产精品中国洋人 | 中文字幕线观看 | 精品乱码久久久久 | 91久久国产露脸精品国产护士 | 亚洲国产精品久久久久婷婷老年 | 九一成人 |