最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Javascript如何實(shí)現(xiàn)一個(gè)獲取元素樣式的函數(shù)getStyle

本篇內(nèi)容主要講解“Javascript如何實(shí)現(xiàn)一個(gè)獲取元素樣式的函數(shù)getStyle”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Javascript如何實(shí)現(xiàn)一個(gè)獲取元素樣式的函數(shù)getStyle”吧!

讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)網(wǎng)站空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、高昌網(wǎng)站維護(hù)、網(wǎng)站推廣。

元素的CSS樣式,除了包括內(nèi)聯(lián)的(即通過(guò)style屬性加上的)樣式定義外,還有頁(yè)面嵌入的css和外部引入的css兩種方式。但在JS中通過(guò)el.style.xxx只能獲取的內(nèi)聯(lián)的樣式屬性,這就存在比較大的局限性。好在瀏覽器都提供了另外的方式來(lái)獲取以其它方式定義的樣式屬性,在IE中有currentStyle、FF等w3c標(biāo)準(zhǔn)的瀏覽器中有g(shù)etComputedStyle。

參考了幾個(gè)JS-Lib的代碼,決定實(shí)現(xiàn)一個(gè)簡(jiǎn)化版的getStyle函數(shù)。該函數(shù)目標(biāo)為:滿(mǎn)足大多數(shù)需要、跨瀏覽器、代碼簡(jiǎn)潔、性能優(yōu)良。本著這幾點(diǎn)要求,本人花了一個(gè)小時(shí)的時(shí)間才搞定,主要利用了“JS邏輯運(yùn)算符特性、代碼"編譯",函數(shù)的即時(shí)執(zhí)行”幾個(gè)小技巧,寫(xiě)到這里,以備以后使用,如果能對(duì)哪位朋友有幫助,那當(dāng)然更好。

程序代碼

var getStyle=function(){var f=document.defaultView;return new Function('el','style',["style.indexOf('-')>-1 && (style=style.replace(/-(\\w)/g,function(m,a){return a.toUpperCase()}));","style=='float' && (style='",f ? 'cssFloat' : 'styleFloat',"');return el.style[style] || ",f ? 'window.getComputedStyle(el, null)[style]' : 'el.currentStyle[style]',' || null;'].join(''));}();
//使用示例:var el=document.getElementById('test');getStyle(el,'line-height');getStyle(el,'color');getStyle(el,'float');

到此,相信大家對(duì)“Javascript如何實(shí)現(xiàn)一個(gè)獲取元素樣式的函數(shù)getStyle”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)站標(biāo)題:Javascript如何實(shí)現(xiàn)一個(gè)獲取元素樣式的函數(shù)getStyle
當(dāng)前鏈接:http://fisionsoft.com.cn/article/jghoji.html