日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

IE6下js通過(guò)css隱藏select的一個(gè)bug

今天遇到一個(gè)問(wèn)題 , 當(dāng)隱藏表格行 Tr 時(shí)
$id("tr_"id"_1").style.setAttribute(’cssText’,"display:none;"); ,
表格行 Tr 里面的 select 在 IE6 中隱藏不了 , 還是會(huì)顯示在頁(yè)面當(dāng)中 。想單獨(dú)設(shè)置 select 的樣式為隱藏
$id("new_attpm_id2_"id).style.setAttribute(’cssText’,"display:none;");
也隱藏不了 , 上網(wǎng)搜索找到文章《IE6下 , js通過(guò)css隱藏select的一個(gè)bug》 , 原來(lái)這是 IE6 的一個(gè) Bug , 可以通過(guò) style.display = "none";使其隱藏 。
最終代碼如下 $id("new_attpm_id2_"id).style.display = "none"; 問(wèn)題順利解決 。

請(qǐng)?jiān)趇e6下打開(kāi):ie6_js_hidden_select_bug.html

通過(guò):

document.getElementById(’J_Test’).style.display = ’none’;
可以隱藏select元素 。

但是通過(guò):

document.body.id = ’page’;
配合css代碼:

#page select { display: none; }
在ie6下 , 無(wú)法隱藏select元素 。
嘗試position, setTimeout, 改變zoom到1.001等方法 , 均失敗 。

想起ie6下 , 臭名昭著的select需要用iframe遮罩的bug , 估計(jì)和上面的bug根由是一樣的:在ie6下 , select是windowed element , 其表現(xiàn)和普通的HTML elements有本質(zhì)上的區(qū)別 。至于究竟為何?估計(jì)只能去看微軟的源碼了 。您可能感興趣的文章:用javascript實(shí)現(xiàn)select的美化的方法用javascript來(lái)實(shí)現(xiàn)select標(biāo)簽的美化的代碼用javascript和css模擬select的腳本css js實(shí)現(xiàn)select列表橫向排列效果代碼select下拉選擇框美化實(shí)現(xiàn)代碼(js css 圖片)select標(biāo)簽?zāi)M/美化方法采用JS外掛式插件select標(biāo)記美化--JS式插件、后期加載用JavaScript來(lái)美化HTML的select標(biāo)簽的下拉列表效果js css實(shí)現(xiàn)select的美化效果

    推薦閱讀