說,我有這樣的是否可以在某些瀏覽器中隱藏一個id元素?
<span id ="radiobuttonContainer"> Check to enable checkboxes:
<input type="radio" name="cov-failed" value="cover" onclick="javascript:printoutCheckboxes('cover')">
Coverage
<input type="radio" name="cov-failed" value="failed" onclick="javascript:printoutCheckboxes('failed')">
Failed</span>
我不想在瀏覽器中顯示此「spanId」下面即9因爲這使得其IE < 8不能夠管理數據的很多更vizualizing定義的ID。我知道,你可以有不同勢JavaScript和CSS:根據瀏覽器的上課像這樣
<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="root/include/excanvas.min.js"></script><![endif]-->
然後選擇顯示:「無」;
但是我想知道,除了這個單行之外,是否有兩個相同的.css文件包含完全相同的信息是否真的有問題?
難道我不能這樣做嗎?
<!--[if lte IE 8]>document.getElementById('radiobuttonContainer').style.display = 'none';<![endif]-->
爲什麼要通過js隱藏,而不僅僅是通過簡單的CSS來覆蓋'span#radiobuttonContainer {display:none; }' – knittl
@knittl是的,這就是我的意思,我要快速複製和粘貼;)你是什麼意思,我應該在哪裏發佈這個,我知道你可以通過CSS來做到這一點,但我不想有2不同的.css文件。我可以做這樣的事嗎? <! - [if lte IE 8]> span#radiobuttonContainer {display:none; } ? =) – Adam
隱藏在「更多可視化數據」這個短語之下的是什麼?如果這是oldIE不支持的JavaScript功能,請嗅探該功能,然後隱藏該元素。請注意,HTML仍然會被髮送和解析,所以隱藏它可能不夠,如果它確實會導致oldIE嚴重失敗。 –