午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 封裝函數(shù),實(shí)現(xiàn)游覽器兼容。

瀏覽:191日期:2023-05-19 18:10:14

問題描述

<!doctype html><html lang='en'><head> <meta charset='UTF-8'> <title>封裝獲取css屬性</title> <style>h1{ width:300px; height:100px; background-color:red;} </style></head><body> <h1>我是高100px,寬300px的紅色長方形</h1> <script type='text/javascript'>var h1 = document.getElementsByTagName(’h1’)[0];//標(biāo)準(zhǔn)瀏覽器console.log( window.getComputedStyle(h1)[’width’]);console.log( window.getComputedStyle(h1).height);//IE瀏覽器console.log(h1.currentStyle.width);console.log(h1.currentStyle.height);//封裝函數(shù)//ele表示元素,zxc表示屬性functiong abc (ele,zxc){ //第一種 var qwe = window.getComputedStyle( ele ).zxc||ele.current.zxc console.log(qwe); //第二種 if (window.getComputedStyle( ele )){window.getComputedStyle( ele ).zxc }else{ele.current.zxc }} </script></body></html>

這樣封裝對(duì)不對(duì)?

問題解答

回答1:

你要先判斷函數(shù)存不存在

function getStyle(elem, attr) { let style; if (window.getComputedStyle) { // 標(biāo)準(zhǔn)// 防止 elem === documentlet view = (elem.ownerDocument || elem).defaultView;if (!view || !view.opener) { view = window;}style = window.getComputedStyle(elem)[attr]; } else if (document.documentElement.currentStyle) { // IEstyle = elem.currentStyle[attr]; } elem = null; return style;}

標(biāo)簽: JavaScript
主站蜘蛛池模板: 成人短视频在线免费观看 | 福利二区视频 | 一区二区三区有限公司 | 爱爱视频网址 | 久久婷婷色 | 99热亚洲 | 欧美在线小视频 | 中文字幕第一页av | 亚洲在线视频免费观看 | 一级片手机在线观看 | 纪美影视在线观看电视版使用方法 | 欧美精品入口蜜桃 | 秋霞av网| 中文在线资源 | 在线观看国产精品视频 | 久久精品99久久久久久 | 咪咪色影院 | 久久久久久免费观看 | 罗曼蒂克消亡史在线观看 | 久久天天躁狠狠躁夜夜躁2014 | 亚洲精品久久久久久国 | 一级片在线 | 国产91精品久久久久久久 | 精品人人人人 | 欧美一区二区三区四 | 久久美女免费视频 | 午夜啊啊啊 | 欧洲做受高潮欧美裸体艺术 | 成人午夜免费视频 | www.成人在线视频 | 日韩中出| 久在线观看 | 国产视频不卡在线 | 三级黄色免费网站 | 欧美 日韩 国产 精品 | 亚洲va| 色伊人久久 | 性欧美video另类hd尤物 | 精品国产999久久久免费 | 一级片免费在线观看 | 美女国产网站 |