2004年7月17日

爛死了的 IE6...

這兩天想在 Web 頁面上加上一個點選日期的小功能...
更!那是啥麼爛 IE 啊,為什麼長出來的樣子硬是和別人家不一樣… >"<
事情的主因是這樣的:我幻想使用以下的 JavaScript 碼去建立一個跨越 7 欄 ( cols ) 的 Table Cell...

<script language="JavaScript">
   objRow = document.createElement( "TR" );
   objCell = document.createElement( "TD" );
   objCell.setAttribute( "colspan", "7" );
   objRow.appendChild( objCell );
</script>
在 Firefox 0.9.1 上很正確的顯示了想要的效果,可是混蛋 IE6 卻硬是給我忽視 colspan 這個 Attribute 的設定,真是… 他馬的… -.-
※補一下兩個 Browser 的不同處理結果好了:
IE6
Firefox091
※ 總算知道差異了
  1. Mozilla 上的 Traversing an HTML Table with JavaScript and DOM Interfaces 的用法可能是比較舊的方式。
  2. 在設定 attribute 時,最好使用 obj.attributeName = 'xxx'; 方式指定,這在 IE6/Firefox 0.9.1 中都可運作。