多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > Chrome瀏覽器中用JS獲取表格及其元素的CSS寬高

Chrome瀏覽器中用JS獲取表格及其元素的CSS寬高

來源:程序員人生   發布時間:2014-01-31 10:32:19 閱讀次數:2662次
雖然現在表格用的很少了,但是某些寫東西還是需要用到的。

今天在做F7Dialog2.0項目的時候遇到了要獲取表格單元格的CSS寬高。自認為獲取寬高很簡單,直接寫了代碼獲取,后來那部分代碼寫完后測試時才發現chrome執行結果不同,很是郁悶啊。

找了足足有半個小時原因,終于找到了,在chrome中獲取單元格CSS高度時出現了不同。


原因: 各瀏覽器對表格的執行結果不同

解決方法:
后來對表格的CSS參數獲取進行了具體的測試,發現對TABLE進行border-collapse:collapse;設定,對TR和TD進行display:block;設定,這時再去獲取任意元素的寬高,各瀏覽器都會是一致的,如果不這樣設置,可以說個中瀏覽器獲取結果都有差異。

我自己犯的的錯誤是TD沒有設置display:block;

具體測試代碼如下:

<style>
.muheight{ height:100px; width:200px; border-collapse:collapse;}
.muheight tr{ display:block;}
.muheight td{ display:block;}
.mutr{ height:80px; width:150px;}
.D_left_up{ height:50px; width:110px;}
</style>

<table class="muheight">
<tr class="mutr">
<td class="D_left_up"></td>
</tr>
</table>

<script>
alert(F$(".muheight").css("width"));
alert(F$(".muheight").css("height"));
alert(F$(".mutr").css("width"));
alert(F$(".mutr").css("height"));
alert(F$(".D_left_up").css("width"));
alert(F$(".D_left_up").css("height"));
</script>
注意:F$("").css("") 這只是我自己整理的一個小型框架,和Jquery寫法相同。

其他方法:
.scrollWidth獲取的結果差異化更大,當時因為我要取的單元格中都是用CSS定義了寬高的,所以沒有詳細研究這類方法。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日本japan色系videos护士 日本jizz在线播放 | 久久成人永久免费播放 | 免费在线h | 色综合天天综合网国产成人网 | 精品自在线| 国产精品亚洲精品日韩动图 | 免费国产在线观看老王影院 | 综合免费视频 | 免费一看一级毛片 | 欧美区一区二区三 | 欧美成人吃奶高清视频 | 波多野结衣亚洲一区二区三区 | 免费精品国产福利片 | 免费的黄色的网站 | 成人免费视频一区二区三区 | 亚洲天堂最新网址 | 欧美三级一区 | 国产综合影院 | 逼逼网| jizz亚洲高清在线观看 | 免费jlzzjlzz在线播放视频 | www.看片 | 欧美va在线视频 | 国产精品一区二区免费 | 在线中文字幕视频 | 在线一区二区三区 | 亚洲综合影视 | 欧美 日韩 亚洲 中文字幕 一区 | 国产亚洲人成a在线v网站 | 噜噜噜噜噜视频在线观看 | 一级做a免费视频观看网站 一级做a爰片久久毛片 | 国产成人免费手机在线观看视频 | 亚洲综合在线观看视频 | 亚洲国产综合精品中文第一区 | 美女享受黑人的巨茎 | 国产福利第一视频 | 免费伦理片在线观看 | 欧美一区二区在线观看免费网站 | 亚洲午夜久久久久国产 | 日本二区| 视频一区中文字幕 |