国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

firefox TBODY 用js顯示和隱藏時出現錯位的解決方法

2024-05-06 14:16:32
字體:
來源:轉載
供稿:網友
看下面這個例子:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
它在firefox中顯示時,“第一行”被顯示在最后一行。
于是在處理好需要顯示的行后,另寫了一個函數,先記錄需要顯示的行,然后將所有行的style.display都設置為"none",最后再將需要顯示的行依次顯示出來。這樣,IE和firefox的顯示結果就一樣了。
后來,我還是覺得這個方法很笨,就又潛心研究了一番,發現,只要將第二行和都三行都加上style="display:block",顯示也就正常了。見下面的代碼: 

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
由此可見,firefox對是否設置style="display:block"是區別對待的,而IE作了適當的兼容處理。
結論和教訓是:盡量使用標準做法,不要指望瀏覽器可以兼容。IE用多了就常常會忘記這點。
注:如果不使用tbody則沒有這個問題。但tbody可以起到對行進行分組的作用,當一次需要顯示或隱藏多行時很有用。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 应城市| 屏南县| 霍州市| 沧源| 二手房| 涟水县| 长子县| 松潘县| 北票市| 黑山县| 阜新市| 华亭县| 从江县| 海南省| 湖南省| 祁东县| 绥芬河市| 芜湖市| 都兰县| 普定县| 葫芦岛市| 西平县| 昭苏县| 冷水江市| 包头市| 云梦县| 扬州市| 高青县| 苍山县| 通江县| 正阳县| 乌兰察布市| 定结县| 思茅市| 棋牌| 淮阳县| 汉中市| 新津县| 汉中市| 宁乡县| 通化县|