色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

firefox TBODY 用js顯示和隱藏時出現(xiàn)錯位的解決方法

看下面這個例子:

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

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
由此可見,firefox對是否設(shè)置style="display:block"是區(qū)別對待的,而IE作了適當(dāng)?shù)募嫒萏幚怼?
結(jié)論和教訓(xùn)是:盡量使用標(biāo)準(zhǔn)做法,不要指望瀏覽器可以兼容。IE用多了就常常會忘記這點(diǎn)。
注:如果不使用tbody則沒有這個問題。但tbody可以起到對行進(jìn)行分組的作用,當(dāng)一次需要顯示或隱藏多行時很有用。

JavaScript技術(shù)firefox TBODY 用js顯示和隱藏時出現(xiàn)錯位的解決方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 来宾市| 河曲县| 高阳县| 平乡县| 华容县| 宝应县| 晋州市| 黑龙江省| 八宿县| 东宁县| 镇江市| 兴义市| 水富县| 安塞县| 朝阳县| 吉林市| 湖口县| 平阴县| 扎鲁特旗| 合川市| 泉州市| 潼关县| 宣恩县| 枣庄市| 黔南| 云浮市| 廊坊市| 三台县| 金坛市| 宾阳县| 翼城县| 镇江市| 钦州市| 景泰县| 泗水县| 大荔县| 蒲城县| 岑巩县| 罗平县| 泌阳县| 唐河县|