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

table insertRow、deleteRow定義和用法總結(jié)

 更新時(shí)間:2014年05月14日 09:38:17   作者:  
這篇文章主要對(duì)table insertRow、deleteRow定義和用法做下總結(jié),需要的朋友可以參考下
表格有幾行: 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)
同樣其相應(yīng)的insertCell()也要改為insertCell(-1)

insertRow() 方法

定義和用法

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

語法

tableObject.insertRow(index)

返回值

返回一個(gè) TableRow,表示新插入的行。

說明

該方法創(chuàng)建一個(gè)新的 TableRow 對(duì)象,表示一個(gè)新的 <tr> 標(biāo)記,并把它插入表中的指定位置。

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

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

拋出

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

例子
復(fù)制代碼 代碼如下:

<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)

說明

參數(shù) index 是要?jiǎng)h除的表元在行中的位置。

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

拋出

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

例子
復(fù)制代碼 代碼如下:

<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 表的一行的指定位置插入一個(gè)空的 <td> 元素。

語法

tablerowObject.insertCell(index)

返回值

一個(gè) TableCell 對(duì)象,表示新創(chuàng)建并被插入的 <td> 元素。

說明

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

請(qǐng)注意,該方法只能插入 <td> 數(shù)據(jù)表元。若需要給行添加頭表元,必須用 Document.createElement() 方法和 Node.insertBefore() 方法(或相關(guān)的方法)創(chuàng)建并插入一個(gè) <th> 元素。

拋出

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

例子
復(fù)制代碼 代碼如下:

<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)

說明

參數(shù) index 是要?jiǎng)h除的表元在行中的位置。

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

拋出

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

例子
復(fù)制代碼 代碼如下:

<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>

項(xiàng)目中的應(yīng)用:
復(fù)制代碼 代碼如下:

<script type="text/javascript">

var trIndex = 0;

//動(dòng)態(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;
}
}
//數(shù)據(jù)來源于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+
"參數(shù)名:"+obj.paramList[i].name+
";參數(shù)類型:"+obj.paramList[i].type+
";參數(shù)值:<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>

相關(guān)文章

  • Js點(diǎn)擊彈出下拉菜單效果實(shí)例

    Js點(diǎn)擊彈出下拉菜單效果實(shí)例

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

    JavaScript實(shí)現(xiàn)前端飛機(jī)大戰(zhàn)小游戲

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

    js實(shí)現(xiàn)不提交表單獲取單選按鈕值的方法

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

    javascript 尋找錯(cuò)誤方法整理

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

    Js 獲取Gridview選中行的內(nèi)容操作步驟

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

    讀Javascript高性能編程重點(diǎn)筆記

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

    常用的javascript function代碼

    一些javascript常見函數(shù),方便當(dāng)作學(xué)習(xí)參考
    2008-05-05
  • JavaScript?中的作用域與閉包

    JavaScript?中的作用域與閉包

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

    javascript判斷一個(gè)變量是數(shù)組還是對(duì)象

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

    基于JavaScript實(shí)現(xiàn)一個(gè)簡(jiǎn)單的Vue

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

最新評(píng)論

自贡市| 平遥县| 松江区| 安泽县| 新晃| 大竹县| 秦皇岛市| 措勤县| 独山县| 二连浩特市| 阳泉市| 崇文区| 新乡县| 剑川县| 英超| 高邮市| 永福县| 沙田区| 星座| 巴塘县| 常州市| 乐清市| 松溪县| 景宁| 乌拉特中旗| 阿拉尔市| 临泉县| 瑞安市| 彝良县| 徐州市| 格尔木市| 通州区| 武冈市| 三明市| 施甸县| 上杭县| 喜德县| 苏尼特左旗| 卢龙县| 桐乡市| 金溪县|