亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

table insertRow、deleteRow定義和用法總結

2019-11-20 15:26:23
字體:
來源:轉載
供稿:網友
表格有幾行: var trCnt = table.rows.length; (table為Id )

每行有幾列:for (var i=0; i<trCnt; i++)
table.rows[i].cells.length;

javascript操作table:

insertRow(),deleteRow(),insertCell(),deleteCell()方法

table.insertRow()在IE下沒問題 但在firefox下就得改為table.insertRow(-1)
同樣其相應的insertCell()也要改為insertCell(-1)

insertRow() 方法

定義和用法

insertRow() 方法用于在表格中的指定位置插入一個新行。

語法

tableObject.insertRow(index)

返回值

返回一個 TableRow,表示新插入的行。

說明

該方法創建一個新的 TableRow 對象,表示一個新的 <tr> 標記,并把它插入表中的指定位置。

新行將被插入 index 所在行之前。若index等于表中的行數,則新行將被附加到表的末尾。

如果表是空的,則新行將被插入到一個新的 <tbody> 段,該段自身會被插入表中。

拋出

若參數 index 小于 0 或大于等于表中的行數,該方法將拋出代碼為 INDEX_SIZE_ERR 的DOMException 異常 。

例子
復制代碼 代碼如下:

<html>
< head>
< script type="text/javascript">
function insRow()
{
document.getElementById('myTable').insertRow(0)
}
< /script>
< /head>

< body>
< table id="myTable" border="1">
< tr>
< td>Row1 cell1</td>
< td>Row1 cell2</td>
< /tr>
< tr>
< td>Row2 cell1</td>
< td>Row2 cell2</td>
< /tr>
< /table>
< br />
< input type="button" onclick="insRow()"
value="Insert new row">

< /body>
< /html>

deleteCell()

定義和用法

deleteCell() 方法用于刪除表格行中的單元格(<td> 元素)。

語法

tablerowObject.deleteCell(index)

說明

參數 index 是要刪除的表元在行中的位置。

該方法將刪除表行中指定位置的表元。

拋出

若參數 index 小于 0 或大于等于行中的的表元數,該方法將拋出代碼為 INDEX_SIZE_ERR 的DOMException異常。

例子
復制代碼 代碼如下:

<html>
< head>
< script type="text/javascript">
function delRow()
{
document.getElementById('myTable').deleteRow(0)
}
< /script>
< /head>
< body>

< table id="myTable" border="1">
< tr>
< td>Row1 cell1</td>
< td>Row1 cell2</td>
< /tr>
< tr>
< td>Row2 cell1</td>
< td>Row2 cell2</td>
< /tr>
< /table>
< br />
< input type="button" onclick="delRow()"
value="Delete first row">

< /body>
< /html>

insertCell()

定義和用法

insertCell() 方法用于在 HTML 表的一行的指定位置插入一個空的 <td> 元素。

語法

tablerowObject.insertCell(index)

返回值

一個 TableCell 對象,表示新創建并被插入的 <td> 元素。

說明

該方法將創建一個新的 <td> 元素,把它插入行中指定的位置。新單元格將被插入當前位于 index 指定位置的表元之前。如果 index 等于行中的單元格數,則新單元格被附加在行的末尾。

請注意,該方法只能插入 <td> 數據表元。若需要給行添加頭表元,必須用 Document.createElement() 方法和 Node.insertBefore() 方法(或相關的方法)創建并插入一個 <th> 元素。

拋出

若參數 index 小于 0 或大于等于行中的的表元數,該方法將拋出代碼為 INDEX_SIZE_ERR 的DOMException異常。

例子
復制代碼 代碼如下:

<html>
< head>
< script type="text/javascript">
function insCell()
{
var x=document.getElementById('tr2').insertCell(0)
x.innerHTML="John"
}
< /script>
< /head>
< body>

< table border="1">
< tr id="tr1">
< th>Firstname</th>
< th>Lastname</th>
< /tr>
< tr id="tr2">
< td>Peter</td>
< td>Griffin</td>
< /tr>
< /table>
< br />
< input type="button" onclick="insCell()" value="Insert cell">

< /body>
< /html>

deleteCell()

定義和用法

deleteCell() 方法用于刪除表格行中的單元格(<td> 元素)。

語法

tablerowObject.deleteCell(index)

說明

參數 index 是要刪除的表元在行中的位置。

該方法將刪除表行中指定位置的表元。

拋出

若參數 index 小于 0 或大于等于行中的的表元數,該方法將拋出代碼為 INDEX_SIZE_ERR 的DOMException異常。

例子
復制代碼 代碼如下:

<html>
< head>
< script type="text/javascript">
function delCell()
{
document.getElementById('tr2').deleteCell(0)
}
< /script>
< /head>
< body>

< table border="1">
< tr id="tr1">
< th>Firstname</th>
< th>Lastname</th>
< /tr>
< tr id="tr2">
< td>Peter</td>
< td>Griffin</td>
< /tr>
< /table>
< br />
< input type="button" onclick="delCell()" value="Delete cell">

< /body>
< /html>

項目中的應用:
復制代碼 代碼如下:

<script type="text/javascript">

var trIndex = 0;

//動態增加行
unction appendConvert(){

//var sel = document.getElementById("selectConvertName");
var sel = document.getElementsByName("selectConvertName")[0];

var className;
if(null!=sel){
for(var i = 0; i < sel.options.length; i++){
if(sel.options[i].selected)
className=sel.options[i].value;
}
}
//數據來源于ajax,json形式。
convert.getConvertBean2Json(className,
function(result) {
var obj = eval('('+result+')');
var table = document.getElementById("convertTable");

var newRow = table.insertRow(trIndex+1);
newRow.insertCell(0).innerHTML = obj.name+"<input type='button' value='刪除' onclick='deleteRow(this)'>";
newRow.insertCell(1).innerHTML = "<input type='text' name='convertList["+trIndex+"].id'><input type='hidden' name='convertList["+trIndex+"].name' value='"+obj.name+"'>";
if(null!=obj.paramList){
var paramStr = "";
for(var i = 0; i < obj.paramList.length; i++){
paramStr = paramStr+
"參數名:"+obj.paramList[i].name+
";參數類型:"+obj.paramList[i].type+
";參數值:<input name='convertList["+trIndex+"].paramList["+i+"].value' type='text'><br>"+
"<input type='hidden' name='convertList["+trIndex+"].paramList["+i+"].name' value='"+obj.paramList[i].name+"'>"+
"<input type='hidden' name='convertList["+trIndex+"].paramList["+i+"].type' value='"+obj.paramList[i].type+"'>";
}
newRow.insertCell(2).innerHTML = paramStr;
}
trIndex++;
});

}


//刪除行
on deleteRow(r){
var i=r.parentNode.parentNode.rowIndex;
document.getElementById('convertTable').deleteRow(i);
trIndex--;
}

</script>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美裸体视频网站| 亚洲区bt下载| 欧美日韩激情小视频| 日韩精品亚洲视频| 伊人男人综合视频网| 亚洲欧美国产一本综合首页| 在线视频精品一| 亚洲一区999| 91午夜理伦私人影院| 日韩在线视频二区| 国产亚洲一区精品| 亚洲成av人片在线观看香蕉| 精品久久久久久久久久久久久久| 最近中文字幕mv在线一区二区三区四区| 国产视频精品一区二区三区| 久久久国产成人精品| 国产精品久久精品| 97视频在线播放| 91国内揄拍国内精品对白| 久久亚洲精品一区二区| 红桃视频成人在线观看| 欧美午夜电影在线| 亚洲va欧美va国产综合久久| 色视频www在线播放国产成人| 成人免费网视频| 久久精品91久久久久久再现| 欧美精品在线极品| 91精品国产综合久久香蕉最新版| 亚洲肉体裸体xxxx137| 国产一级揄自揄精品视频| 亚洲一区二区三区乱码aⅴ| 欧美影院在线播放| 美女黄色丝袜一区| 欧美重口另类videos人妖| 69av视频在线播放| 精品偷拍一区二区三区在线看| 国产91精品黑色丝袜高跟鞋| 亚洲www在线观看| 91日本视频在线| 日韩精品高清在线| 成人黄色短视频在线观看| 91在线观看免费网站| 性日韩欧美在线视频| 日韩中文字幕免费看| 国产91精品黑色丝袜高跟鞋| 亚洲区bt下载| 国产91色在线|| 亚洲第一国产精品| 成人午夜在线观看| 亚洲精品自拍第一页| 97在线精品视频| 国产成人高清激情视频在线观看| 91免费精品视频| 亚洲乱码一区二区| 97欧美精品一区二区三区| 欧美在线一区二区三区四| 久久国产精品首页| 亚洲人成伊人成综合网久久久| 国内外成人免费激情在线视频| 成人观看高清在线观看免费| 国产偷国产偷亚洲清高网站| 中文字幕国产日韩| 国产精品久久久久久久app| 九九热这里只有精品免费看| 国产精品福利在线观看| 成人精品久久av网站| 久久久精品2019中文字幕神马| 欧美成人午夜激情在线| 国产精品私拍pans大尺度在线| 国产精品久久91| 成人在线观看视频网站| 国产精品第一第二| 亚洲欧美色婷婷| 91国偷自产一区二区三区的观看方式| 中文国产亚洲喷潮| 欧美日韩成人在线播放| 久久噜噜噜精品国产亚洲综合| 国产精选久久久久久| 日韩高清欧美高清| 亚洲成人网久久久| 亚洲人成在线观看网站高清| 日韩视频亚洲视频| 国产精品偷伦视频免费观看国产| 青青久久aⅴ北条麻妃| 欧美色播在线播放| 亚洲精品久久视频| 亚洲一区999| 欧美性videos高清精品| 国模精品一区二区三区色天香| 66m—66摸成人免费视频| 国产精品露脸自拍| 欧美在线影院在线视频| 在线观看日韩视频| 亚洲国产精久久久久久久| 亚洲成人av在线播放| 亚洲最大av网站| 欧美大片免费观看在线观看网站推荐| 欧美激情一二区| 这里精品视频免费| 久久久久久国产精品| 欧美高清视频免费观看| 欧美激情亚洲综合一区| 久久精品国产成人精品| 国产精品视频大全| 国产精品视频26uuu| 亚洲伊人第一页| 久久久999国产精品| 亚洲精品久久久久久久久久久| 亚洲女人被黑人巨大进入| 国产精品偷伦免费视频观看的| 97成人在线视频| 国产欧美精品在线| 一区二区三欧美| 国产美女久久精品| 欧美日韩国产在线| 亚洲а∨天堂久久精品9966| 日韩欧美亚洲综合| 日韩av在线电影网| 91精品久久久久久久久久| www亚洲精品| 久久av中文字幕| 国产一区二区黄| 中文一区二区视频| 欧美在线视频网站| 国产精品中文字幕在线| 国内精品国产三级国产在线专| 97碰碰碰免费色视频| 欧美性xxxx在线播放| 国产欧美日韩中文| 国产一区玩具在线观看| 日韩专区中文字幕| 国产精品91免费在线| 亚州欧美日韩中文视频| 日韩av在线看| 欧美日本在线视频中文字字幕| 精品综合久久久久久97| 国产精品高潮呻吟久久av无限| 日本乱人伦a精品| 亚洲影院色在线观看免费| 国产精品嫩草视频| 欧美日韩国产精品一区二区三区四区| 国产精品免费视频久久久| 成人亚洲综合色就1024| 国产欧美日韩免费| 中文字幕综合一区| 91久久国产精品91久久性色| 亚洲老头老太hd| 色yeye香蕉凹凸一区二区av| 91精品国产高清久久久久久91| 黑人巨大精品欧美一区二区一视频| 日本一区二区在线免费播放| 91在线观看欧美日韩| 97在线日本国产| 中文字幕日韩欧美在线视频| 伊人久久精品视频| 中文字幕精品av| 久久99亚洲精品| 久久久久北条麻妃免费看| 国产精品都在这里| 日韩在线中文字| 免费av在线一区| 456国产精品| 久久国产一区二区三区| 欧美视频13p|