最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

table insertRow、deleteRow定義和用法總結

 更新時間:2014年05月14日 09:38:17   作者:  
這篇文章主要對table insertRow、deleteRow定義和用法做下總結,需要的朋友可以參考下
表格有幾行: 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,表示新插入的行。

說明

該方法創(chuàng)建一個新的 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 對象,表示新創(chuàng)建并被插入的 <td> 元素。

說明

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

請注意,該方法只能插入 <td> 數據表元。若需要給行添加頭表元,必須用 Document.createElement() 方法和 Node.insertBefore() 方法(或相關的方法)創(chuàng)建并插入一個 <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;

//動態(tài)增加行
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>

相關文章

  • Js點擊彈出下拉菜單效果實例

    Js點擊彈出下拉菜單效果實例

    本文章來給各位同學介紹一款不錯的Js點擊彈出下拉菜單效果代碼,這種效果有點像支付寶的下拉菜單,有需要了解的朋友可參考。
    2013-08-08
  • JavaScript實現前端飛機大戰(zhàn)小游戲

    JavaScript實現前端飛機大戰(zhàn)小游戲

    這篇文章主要為大家詳細介紹了JavaScript實現前端飛機大戰(zhàn)小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • js實現不提交表單獲取單選按鈕值的方法

    js實現不提交表單獲取單選按鈕值的方法

    這篇文章主要介紹了js實現不提交表單獲取單選按鈕值的方法,涉及javascript鼠標事件及頁面元素屬性操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • javascript 尋找錯誤方法整理

    javascript 尋找錯誤方法整理

    為了以后能快速尋找到這方面的錯誤,節(jié)約更多的時間,下面將問題的解決方法整理了一下
    2014-06-06
  • Js 獲取Gridview選中行的內容操作步驟

    Js 獲取Gridview選中行的內容操作步驟

    本文將介紹一下Js獲取Gridview選中行的內容的過程及步驟:取得gridview中獲取選中行指定列的值.獲取鼠標點擊的元素等等,感興趣的朋友可以了解下,或許對你學習js方面知識有所幫助
    2013-02-02
  • 讀Javascript高性能編程重點筆記

    讀Javascript高性能編程重點筆記

    這篇文章主要介紹了讀Javascript高性能編程重點筆記,需要的朋友可以參考下
    2016-12-12
  • 常用的javascript function代碼

    常用的javascript function代碼

    一些javascript常見函數,方便當作學習參考
    2008-05-05
  • JavaScript?中的作用域與閉包

    JavaScript?中的作用域與閉包

    這篇文章主要介紹了JavaScript中的作用域與閉包,JavaScript是一種具有函數優(yōu)先的輕量級,解釋型或即時編譯型的編程語言,下文是更多相關介紹需要的小伙伴可以參考一下
    2022-05-05
  • javascript判斷一個變量是數組還是對象

    javascript判斷一個變量是數組還是對象

    這篇文章主要介紹了javascript判斷一個變量是數組還是對象,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • 基于JavaScript實現一個簡單的Vue

    基于JavaScript實現一個簡單的Vue

    這篇文章主要介紹了基于JavaScript實現一個簡單的Vue的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09

最新評論

科技| 浪卡子县| 惠州市| 福海县| 武清区| 保山市| 筠连县| 荣成市| 和顺县| 兴海县| 中方县| 阿克| 山阳县| 叙永县| 厦门市| 华亭县| 华容县| 行唐县| 建德市| 康乐县| 襄汾县| 盐城市| 新龙县| 霸州市| 中方县| 汨罗市| 萨迦县| 昌图县| 岢岚县| 曲周县| 榆中县| 弥勒县| 鄂伦春自治旗| 广丰县| 顺平县| 女性| 通道| 贵港市| 巢湖市| 综艺| 浦北县|