js動(dòng)態(tài)控制table的tr、td增加及刪除的具體實(shí)現(xiàn)
更新時(shí)間:2014年04月30日 11:20:27 作者:
這篇文章主要介紹了使用js如何動(dòng)態(tài)控制table的tr,td增加及刪除,需要的朋友可以參考下
html:
<table id='wifi_clients_table' style="color:#0099CC;font-size:12px;" class="table table-striped table-bordered table-hover table-condensed">
<thead>
<tr class="success">
<th>序號(hào)</th>
<th>機(jī)器名</th>
<th>IP地址</th>
<th>MAC地址</th>
<th>上行/下行速率</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
js:
增加:
if(條件)
{//根據(jù)InterfaceType的值區(qū)分無(wú)線客戶端和有限客戶端
var table = document.getElementById("wifi_clients_table");
var newRow = table.insertRow(); //創(chuàng)建新行
var newCell1 = newRow.insertCell(0); //創(chuàng)建新單元格
newCell1.innerHTML = "<td>1</td>" ; //單元格內(nèi)的內(nèi)容
newCell1.setAttribute("align","center"); //設(shè)置位置
var newCell2 = newRow.insertCell(1); //創(chuàng)建新單元格
newCell2.innerHTML = "<td>"+info.LANHosts.HostName+"</td>";
newCell2.setAttribute("align","center"); //設(shè)置位置
var newCell3 = newRow.insertCell(2); //創(chuàng)建新單元格
newCell3.innerHTML = "<td>"+info.LANHosts.IPAddress+"</td>";
newCell3.setAttribute("align","center"); //設(shè)置位置
var newCell4 = newRow.insertCell(3); //創(chuàng)建新單元格
newCell4.innerHTML = "<td>"+info.LANHosts.MACAddress+"</td>";
newCell4.setAttribute("align","center"); //設(shè)置位置
var newCell5 = newRow.insertCell(4); //創(chuàng)建新單元格
newCell5.innerHTML = "<td>"+info.LANHosts.UpRate+"/"+info.LANHosts.DownRate+"kb</td>";
newCell5.setAttribute("align","center"); //設(shè)置位置
}
刪除:在頁(yè)面關(guān)閉時(shí)清除,下次訪問(wèn)時(shí)再重新生成,防止每次tr遞增,頁(yè)面錯(cuò)亂
var t1=document.getElementById("lan_clients_table");
var rowNum=t1.rows.length;
if(rowNum>0)
{
for(i=0;i<rowNum;i++)
{
t1.deleteRow(i);
rowNum=rowNum-1;
i=i-1;
}
}
復(fù)制代碼 代碼如下:
<table id='wifi_clients_table' style="color:#0099CC;font-size:12px;" class="table table-striped table-bordered table-hover table-condensed">
<thead>
<tr class="success">
<th>序號(hào)</th>
<th>機(jī)器名</th>
<th>IP地址</th>
<th>MAC地址</th>
<th>上行/下行速率</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
js:
增加:
復(fù)制代碼 代碼如下:
if(條件)
{//根據(jù)InterfaceType的值區(qū)分無(wú)線客戶端和有限客戶端
var table = document.getElementById("wifi_clients_table");
var newRow = table.insertRow(); //創(chuàng)建新行
var newCell1 = newRow.insertCell(0); //創(chuàng)建新單元格
newCell1.innerHTML = "<td>1</td>" ; //單元格內(nèi)的內(nèi)容
newCell1.setAttribute("align","center"); //設(shè)置位置
var newCell2 = newRow.insertCell(1); //創(chuàng)建新單元格
newCell2.innerHTML = "<td>"+info.LANHosts.HostName+"</td>";
newCell2.setAttribute("align","center"); //設(shè)置位置
var newCell3 = newRow.insertCell(2); //創(chuàng)建新單元格
newCell3.innerHTML = "<td>"+info.LANHosts.IPAddress+"</td>";
newCell3.setAttribute("align","center"); //設(shè)置位置
var newCell4 = newRow.insertCell(3); //創(chuàng)建新單元格
newCell4.innerHTML = "<td>"+info.LANHosts.MACAddress+"</td>";
newCell4.setAttribute("align","center"); //設(shè)置位置
var newCell5 = newRow.insertCell(4); //創(chuàng)建新單元格
newCell5.innerHTML = "<td>"+info.LANHosts.UpRate+"/"+info.LANHosts.DownRate+"kb</td>";
newCell5.setAttribute("align","center"); //設(shè)置位置
}
刪除:在頁(yè)面關(guān)閉時(shí)清除,下次訪問(wèn)時(shí)再重新生成,防止每次tr遞增,頁(yè)面錯(cuò)亂
復(fù)制代碼 代碼如下:
var t1=document.getElementById("lan_clients_table");
var rowNum=t1.rows.length;
if(rowNum>0)
{
for(i=0;i<rowNum;i++)
{
t1.deleteRow(i);
rowNum=rowNum-1;
i=i-1;
}
}
相關(guān)文章
JavaScript通如何過(guò)RGraph實(shí)現(xiàn)動(dòng)態(tài)儀表盤
這篇文章主要介紹了JavaScript通如何過(guò)RGraph實(shí)現(xiàn)動(dòng)態(tài)儀表盤,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10javascript實(shí)現(xiàn)類似java中g(shù)etClass()得到對(duì)象類名的方法
這篇文章主要介紹了javascript實(shí)現(xiàn)類似java中g(shù)etClass()得到對(duì)象類名的方法,實(shí)例分析了javascript實(shí)現(xiàn)java中g(shù)etClass方法的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07js如何準(zhǔn)確獲取當(dāng)前頁(yè)面url網(wǎng)址信息
這篇文章主要為大家介紹了js準(zhǔn)確獲取當(dāng)前頁(yè)面url網(wǎng)址信息的多種方法,包括正則法、split拆分法等,需要的朋友可以參考下2016-04-04基于Next.js實(shí)現(xiàn)在線Excel的詳細(xì)代碼
Next.js是一款React 開發(fā)框架,它可以幫助我們構(gòu)建 React 應(yīng)用程序。作為一個(gè)輕量級(jí)React服務(wù)端渲染應(yīng)用框架,這篇文章主要介紹了基于?Next.js實(shí)現(xiàn)在線Excel,需要的朋友可以參考下2022-08-08JavaScript中Object.prototype.toString方法的原理
這篇文章主要介紹了JavaScript中Object.prototype.toString方法的原理的相關(guān)資料,需要的朋友可以參考下2016-02-02