亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

javascript - 封裝函數,實現游覽器兼容。

瀏覽:125日期: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];//標準瀏覽器console.log( window.getComputedStyle(h1)[’width’]);console.log( window.getComputedStyle(h1).height);//IE瀏覽器console.log(h1.currentStyle.width);console.log(h1.currentStyle.height);//封裝函數//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>

這樣封裝對不對?

問題解答

回答1:

你要先判斷函數存不存在

function getStyle(elem, attr) { let style; if (window.getComputedStyle) { // 標準// 防止 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;}

標簽: JavaScript
主站蜘蛛池模板: 2021国产精品系列一区二区 | 99精品免费久久久久久久久日本 | 日韩国产欧美一区二区三区在线 | 日韩在线视频一区二区三区 | 三级在线国产 | 国产蜜汁tv福利在线 | 色综合精品 | 亚洲一区二区三区影院 | 久久精品综合免费观看 | 国产精品理论 | 欧美性一级 | 国产精品视频一区二区猎奇 | 九色porny真实丨国产18 | 美国毛片免费观看 | 免费看一级欧美毛片视频 | 国产一区二区免费在线 | 高清欧美日本视频免费观看 | 自拍三级视频 | 99久久精品免费看国产高清 | 在线观看va| 亚洲国产一区二区三区在线观看 | 亚洲午夜久久久久国产 | 中文字幕最新中文字幕中文字幕 | 亚洲精品手机在线观看 | 久久综合久久自在自线精品自 | 成年人免费网站在线观看 | 中文字幕成人免费高清在线 | 免费视频毛片 | 欧美三级一区 | 亚洲精品国产一区二区在线 | 高清国产亚洲va精品 | 九九福利视频 | 久草手机视频在线观看 | 欧美a级毛片免费播敢 | 国产成人亚洲精品久久 | 国产欧美日韩综合精品无毒 | 欧美日本一区视频免费 | 久久精品免费观看 | 国产精品九九免费视频 | 一级欧美 | 美国一级毛片oo |