我尝试根据您的需要创建一个 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; "