我有這個JavaScript切換一個div和兩個圖像IE不會觸發我的網頁上元素
<script type="text/javascript">
function toggleArchiv() {
document.getElementById('cat').toggle();
var image = document.getElementById('arrow');
if (image.src == 'bullet_arrow_down.png')
{
image.src = 'bullet_arrow_up.png';
}
else
{
image.src = 'bullet_arrow_down.png';
}
}
</script>
正常工作的現代瀏覽器之間的切換,但IE口口聲聲說沒有在該行
錯誤document.getElementById('cat').toggle();
所以它不會切換div,也不會切換圖像。該怎麼辦?
'的document.getElementById( '貓')'(一元),沒有方法,'toggle' 。你是否將這種方法自己添加到原型中? – James 2010-07-28 08:20:16
不是我所知道的。但爲什麼它在FF中起作用?它可能是一個用過的JS庫增加了這個方法,但是爲什麼IE沒有理解那麼......我將檢查 – 2010-07-28 08:23:53
舊版本的IE不允許你訪問DOM原型。如果您的頁面以標準模式在IE8中呈現,則可以訪問它們。你使用哪些庫? – 2010-07-28 08:25:19