通過(guò)js為元素添加多項(xiàng)樣式,瀏覽器全兼容寫(xiě)法
js給元素添加多項(xiàng)樣式,瀏覽器全兼容示例寫(xiě)法:
<a href="javascript:;" id="test" style="font-size:25px;background:#080;">測(cè)試3</a>
<script>
var obj=document.getElementById("test");
var oldStyle=obj.style.cssText;
alert(oldStyle);
obj.style.cssText="border:2px red solid;color:#f00;"+oldStyle;
</script>
js給元素添加多項(xiàng)樣式,最快捷方便的是使用cssText屬性,但其會(huì)重寫(xiě)整個(gè)style原有的值,要保留原先的style樣式值,很簡(jiǎn)單,可像上示例中一樣,用一個(gè)變量記錄下原先的style原始值,再做一個(gè)字符串的拼接即可。
但要注意的一點(diǎn)是:ie8及以下瀏覽器obj.style.cssText返回的最后一個(gè)樣式值是沒(méi)分號(hào)的,形如:font-size:25px;background:#080 。只想說(shuō),ie一如既往的讓人感覺(jué)不爽,呵呵。
所以示例中有意將oldStyle放置在字符串拼接的后面,這樣拼接的樣式字符串就算最后一個(gè)樣式值沒(méi)分號(hào),也不會(huì)出問(wèn)題,各瀏覽器樣式應(yīng)用顯示就一致了,這也算是一個(gè)小技巧吧,沒(méi)啥技術(shù)含量,但易忽略或忘記,知道自己記性不好,Mark下 ^_^
- javascript動(dòng)態(tài)添加樣式(行內(nèi)式/嵌入式/外鏈?zhǔn)降纫?guī)則)
- 再談javascript 動(dòng)態(tài)添加樣式規(guī)則 W3C校檢
- JavaScript CSS修改學(xué)習(xí)第五章 給“上傳”添加樣式
- js實(shí)現(xiàn)class樣式的修改、添加及刪除的方法
- JS函數(shù)實(shí)現(xiàn)動(dòng)態(tài)添加CSS樣式表文件
- Javascript 檢測(cè)、添加、移除樣式(className)函數(shù)代碼
- JavaScript動(dòng)態(tài)添加css樣式和script標(biāo)簽
相關(guān)文章
JS刷新當(dāng)前頁(yè)面的幾種方法總結(jié)
本篇文章主要是對(duì)JS刷新當(dāng)前頁(yè)面的幾種方法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12
JS實(shí)現(xiàn)的input選擇圖片本地預(yù)覽功能示例
這篇文章主要介紹了JS實(shí)現(xiàn)的input選擇圖片本地預(yù)覽功能,涉及javascript針對(duì)頁(yè)面元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-08-08
關(guān)于javascript作用域的常見(jiàn)面試題分享
關(guān)于JS作用域問(wèn)題,是面試的時(shí)候面試官樂(lè)此不疲的面試題,有時(shí)候確實(shí)是令人抓狂,下面這篇文章主要給大家分享了關(guān)于javascript作用域的一些常見(jiàn)面試題,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-06-06
微信小程序?qū)崿F(xiàn)紅包功能(后端PHP實(shí)現(xiàn)邏輯)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)紅包功能,以及后端PHP實(shí)現(xiàn)邏輯,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
apply和call方法定義及apply和call方法的區(qū)別
apply和call功能一樣,只是傳入的參數(shù)列表形式不同,本文給大家介紹apply和call方法定義及apply和call方法的區(qū)別,感興趣的朋友一起學(xué)習(xí)吧2015-11-11
微信小程序swiper組件用法實(shí)例分析【附源碼下載】
這篇文章主要介紹了微信小程序swiper組件用法,結(jié)合實(shí)例形式分析了微信小程序中swiper組件的功能、使用方法,并附帶完整源碼供讀者下載參考,需要的朋友可以參考下2017-12-12
在javaScript中檢測(cè)數(shù)據(jù)類(lèi)型的幾種方式小結(jié)
在用javaScript編程的過(guò)程中,我們經(jīng)常會(huì)遇到這樣一個(gè)問(wèn)題,就是需要檢測(cè)一個(gè)數(shù)據(jù)或變量的類(lèi)型,本篇文章主要介紹了在javaScript中檢測(cè)數(shù)據(jù)類(lèi)型的幾種方式小結(jié),有興趣的可以了解一下。2017-03-03

