最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript動態(tài)設(shè)置樣式style實(shí)例分析

 更新時間:2015年05月13日 14:58:13   作者:永遠(yuǎn)愛好寫程序  
這篇文章主要介紹了javascript動態(tài)設(shè)置樣式style的方法,實(shí)例分析了javascript操作style樣式的易錯點(diǎn)和相關(guān)使用技巧,需要的朋友可以參考下

本文實(shí)例講述了javascript動態(tài)設(shè)置樣式style的方法。分享給大家供大家參考。具體分析如下:

動態(tài)修改style

1.易錯:修改元素的樣式不是設(shè)置class屬性,而是className屬性.
2.易錯:單獨(dú)修改樣式的屬性使用"style.屬性名".注意在css中屬性名在javascript中

操作的時候?qū)傩悦赡懿灰粯?,主要集中在那些屬性名中含?的屬性,因?yàn)?/p>

javascript中-是不能做屬性,類名的。所以在CSS中背景色是background-clolor,而javascript中則是style.background;元素樣式名是class,在javascript中是className屬性;font-size->style.fontSize;margin-top->style.marginTop

3.單獨(dú)修改控件的樣式<input type="button" value="AAA" onclick="this.style.color='red'" />

1.舉例1

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title>動態(tài)修改style</title>
 <style type="text/css">
 .day
 {
 background-color:Green;
 }
 .night
 {
 background-color:Black;
 }
 </style>
 <script type="text/javascript">
 function dayclick() {
 var divMain = document.getElementById("divMain");
 //注意這里使用的是className而不是class
 divMain.className = "day";
 }
 function nightclick() {
 var divMain = document.getElementById("divMain");
 divMain.className = "night";
 }
 </script>
</head>
<body>
 <div id="divMain" class="day">
 <font color="red">中華人名共和國</font>
 </div>
 <input type="button" value="白天" onclick="dayclick()" />
 <input type="button" value="黑夜" onclick="nightclick()" />
</body>
</html>

2. 示例:動態(tài)修改style(模擬開燈,關(guān)燈)

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title></title>
 <style type="text/css">
 .day
 {
 background-color:White;
 }
 .night
 {
 background-color:Black;
 }
 </style>
 <script type="text/javascript">
 function switchLight() {
 var btnSwitch = document.getElementById("btnSwitch");
 if (document.body.className == "day") {
 document.body.className = "night";
 btnSwitch.value = "開燈";
 }
 else {
 document.body.className = "day";
 btnSwitch.value = "關(guān)燈"; 
 }
 }
 </script>
</head>
<body class="night">
<input type="button" value="開燈" id="btnSwitch" onclick="switchLight()"/>
</body>
</html>

3. 示例:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title>動態(tài)設(shè)置style練習(xí)(修改文本框背景色)</title>
 <script type="text/javascript">
 function IniEvents() {
 var inputs = document.getElementsByTagName("input");
 for (var i = 0; i < inputs.length; i++) {
 if (inputs[i].type == "text") {
  //設(shè)置txtOnBlur函數(shù)為input元素的onblur事件的響應(yīng)函數(shù)
  inputs[i].onblur = txtOnBlur;
 }
 }
 }
 function txtOnBlur() {
 /*
 txtOnBlur是onblur的響應(yīng)函數(shù),而不是被響應(yīng)函數(shù)調(diào)用
 的函數(shù),所有可以用this來取的發(fā)生事件控件的對象
 */
 if (this.value.length <= 0) {
 this.style.background = "red";
 }
 else {
 this.style.background = "white";
 }
 }
 </script>
</head>
<body onload="IniEvents()">
 <input type="text" /><br />
 <input type="text" /><br />
 <input type="text" /><br />
 <input type="text" /><br />
 <input type="text" /><br />
 <input type="text" /><br />
</body>
</html>

希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 點(diǎn)擊按鈕或鏈接不跳轉(zhuǎn)只刷新頁面的腳本整理

    點(diǎn)擊按鈕或鏈接不跳轉(zhuǎn)只刷新頁面的腳本整理

    點(diǎn)擊按鈕或鏈接時不跳轉(zhuǎn)只刷新頁面,在某些情況下還是比較實(shí)用的,下面整理些不錯的示例,感興趣的朋友可以參考下
    2013-10-10
  • JS中var let聲明范圍區(qū)別詳解

    JS中var let聲明范圍區(qū)別詳解

    這篇文章主要為大家介紹了JS中var let聲明范圍區(qū)別示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • js tab效果代碼增強(qiáng)版

    js tab效果代碼增強(qiáng)版

    兼容IE,firefox的js tab效果代碼增強(qiáng)版
    2008-04-04
  • avascript中的自執(zhí)行匿名函數(shù)應(yīng)用示例

    avascript中的自執(zhí)行匿名函數(shù)應(yīng)用示例

    javascript中的自執(zhí)行匿名函數(shù)可以用它創(chuàng)建命名空間,只要把自己所有的代碼都寫在這個特殊的函數(shù)包裝內(nèi),那么外部就不能訪問,除非你允許
    2014-09-09
  • js實(shí)現(xiàn)3D旋轉(zhuǎn)相冊

    js實(shí)現(xiàn)3D旋轉(zhuǎn)相冊

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)3D旋轉(zhuǎn)相冊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • Echarts基本入門之柱狀圖、折線圖通用配置

    Echarts基本入門之柱狀圖、折線圖通用配置

    現(xiàn)在各種框架各種庫都很強(qiáng)大,但是也因?yàn)楣δ軓?qiáng)大,導(dǎo)致很多配置都過于繁重,真正有用的就那么幾個,這篇文章主要給大家介紹了關(guān)于Echarts基本入門之柱狀圖、折線圖通用配置的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • 微信小程序?qū)崿F(xiàn)單列下拉菜單效果

    微信小程序?qū)崿F(xiàn)單列下拉菜單效果

    這篇文章主要介紹了微信小程序單列下拉菜單,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • js判斷節(jié)假日實(shí)例代碼

    js判斷節(jié)假日實(shí)例代碼

    因?yàn)橐鲆粋€日歷控件,遇到國家法定節(jié)假日,怎么實(shí)現(xiàn)此功能呢?其實(shí)實(shí)現(xiàn)代碼很簡單的,下面小編給大家分享js判斷節(jié)假日實(shí)例代碼,需要的朋友參考下吧
    2017-12-12
  • 前端中骨架屏的三種運(yùn)用方式介紹

    前端中骨架屏的三種運(yùn)用方式介紹

    這篇文章主要為大家詳細(xì)介紹了前端中骨架屏的三種運(yùn)用方式,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-05-05
  • js實(shí)現(xiàn)鼠標(biāo)滑動到某個div禁止?jié)L動

    js實(shí)現(xiàn)鼠標(biāo)滑動到某個div禁止?jié)L動

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)鼠標(biāo)滑動到某個div禁止?jié)L動,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09

最新評論

休宁县| 杭锦旗| 新巴尔虎右旗| 社旗县| 新津县| 桐城市| 交城县| 东乌珠穆沁旗| 德格县| 乌海市| 怀集县| 佛冈县| 探索| 崇州市| 厦门市| 通河县| 高安市| 朝阳县| 株洲市| 石家庄市| 开封市| 始兴县| 宁武县| 宁陵县| 宁夏| 麻阳| 丰顺县| 基隆市| 永福县| 昆明市| 磴口县| 宁都县| 湖口县| 红安县| 昌吉市| 郎溪县| 岑巩县| 翼城县| 乾安县| 晋江市| 长垣县|