必要に応じてjsfiddleを作成しようとしましたが、IE8互換モードがアクティブになっているIE9で問題は発生しません。そのスクリプトはあなたのために働いていますか?http://jsfiddle.net/3TpGt/2/
ライブラリを使うかどうかわからないので、javascriptを使わずにコードを作成しました。
var table = document.getElementById("myTable");
var th = table.getElementsByTagName("th");
var thead = table.getElementsByTagName("thead");
var tbody= table.getElementsByTagName("tbody");
var tbody_tr= tbody[0].getElementsByTagName("tr");
var thead_tr = thead[0].getElementsByTagName("tr");
thead_tr[0].removeChild(th[th.length-1]);
var current_td = null;
for(i = 0; i < tbody_tr.length; i++) {
current_td = tbody_tr[i].getElementsByTagName("td");
tbody_tr[i].removeChild(current_td[current_td.length-1]);
}
次に、削除後に次のように列幅を強制できます。
th[0].width = '50%';
th[1].width = '50%';
または、ブラウザーが列幅を自動的に再計算するようにしたい場合は、テーブルのスタイルを変更します。
style="table-layout: auto; "