Posted on 2007-08-12 16:28
semovy 閱讀(1618)
評論(1) 編輯 收藏 所屬分類:
JavaScript
不能向<tbody>的innerHTML因為它是只讀的.
而只能采用<tbody id="content"></tbody>
var content = document.getElementById("content");
content.insertRow(-1);//參數為-1,它可以在IE,FF中有效,否則只能在IE起效.
content.insertRow(-1).insertCell(-1);
在單元格中設置colspan必須設置
語法:
object . setAttribute ( sName , vValue , iFlags )
參數:
sName : 必選項。字符串(String)。指定屬性的名稱。
vValue : 必選項。要賦給屬性的值。可以是任何需要的變量類型。
iFlags : 可選項。整數值(Integer)。0 | 1 0 : 當屬性被設置的時候,對象任何已有的同名屬性設置都會被覆蓋,而不會考慮它們的大小寫。
1 : 默認值。執行嚴格考慮字母大小寫的屬性設置。假如此方法的 iFlags 參數設置為 1 ,則執行 iFlags 參數設置為 0 的 getAttribute 方法時,滿足 sAttrName 指定的特性名稱不一定能被找到。
content.insertRow(-1).insertCell(-1).setAttribute("colspan",7,0);
否則無效.
刪除<tbody id='content'>所有行的兩個辦法:
1) var content=document.getElementById("content");
while(content.firstChild)
{
content.removeChild(content.firstChild);
}
2) var content=document.getElementById("content");
var rows=content.getElementsByTagName("tr");
for(var i=rows.length -1; i >=0; i--){
content.deleteRow(i); }