導航:首頁 > 編程語言 > js添加和刪除td

js添加和刪除td

發布時間:2021-10-07 01:18:02

⑴ 用js編寫一個由添加和刪除按鈕來控制添加和刪除幾列

<html><head><script language="javascript" type="text/javascript">function funAddCol(){ var objTab = document.getElementById("test_tab"); for(var i=0;i<objTab.rows.length;i++) { var col = objTab.rows[i].insertCell(); col.innerText = objTab.rows[i].cells.length; }}function funDelCol(){ var objTab = document.getElementById("test_tab"); for(var i=0;i<objTab.rows.length;i++) { objTab.rows[i].deleteCell(); }}</script></head><body><table border id="test_tab"><tr><td>1</td></tr><tr><td>1</td><tr><td>1</td></tr><tr><td>1</td></tr></table><input type="button" value="新增列" onclick="funAddCol();" /><input type="button" value="刪除列" onclick="funDelCol();" /></body></html>

⑵ 使用javascript 加上兩個按鈕,實現動態添加和刪除表格操作

最簡單的方法,在你需要添加表格的地方,弄個Div,將你要添加的表格使用InnerHtml的方式直接扔到div裡面去,點擊刪除的話,再從Div裡面移除出去就是了,如果不喜歡的話,還有CreateElement的方法可以使用都可以實現你的目的。不過有個問題就是,你要動態添加表格的話,可以添加多少個?
如果是多個的話,你那個刪除按鈕怎麼處理,你需要刪除的東西,需要考慮清楚啊

⑶ js如何刪除一個td的style

這個要看你要設置style里的什麼屬性了。
首先給td一個ID名稱。比如:
<td id="TD1" style="display:none;">XXXXX<td>
可以在頁面的<tiltle></title>的下方加入:
<script>
document.all.TD1.style.display='';
</script>
這樣就改變了TD1的隱藏狀態。其他屬性也一樣的原理。

⑷ 用js設計添加和刪除按鈕來控制輸入框

<html>
<head>
<title> </title>
<style type="text/css">
td,th{border:1px solid gray; }
td,input{font:35px 宋體;}
input{width:80px;}
</style>
<script type="text/javascript">
function addRow(){
var obj = document.getElementById("table");

var index = obj.rows.length-1;

//表格對象插入一行,並且返回行對象
var row = obj.insertRow(index);

//給行對象添加一個ID
row.id="row"+index;

//行對象插入一個單元格,並返回單元格對象
var td0 = row.insertCell(0);
// td0.cellIndex row.rowIndex
td0.innerHTML=row.rowIndex+" "+td0.cellIndex;
var td1 = row.insertCell(1);
td1.innerHTML=index+" "+td1.cellIndex;
var td2 = row.insertCell(2);
td2.innerHTML=index+" "+td2.cellIndex;
var td3 = row.insertCell(3);
// td3.innerHTML=index+" "+td3.cellIndex;
// alert(row.cells.length)

td3.innerHTML='<input type="button" value="刪除" onclick="delRow(\''+row.id+'\')" />';

}

function delRow(id){

var obj = document.getElementById("table");
//得到要刪除的行
var row = document.getElementById(id);
alert(row.rowIndex);
//根據行索引刪除行
obj.deleteRow(row.rowIndex);

}
//刪除一個單元格
function f()
{
var obj = document.getElementById("table");
var rows = obj.rows;
rows[0].deleteCell(0);
}
</script>
</head>
<body>
<table border="0" width="80%" id="table" cellspacing="0" cellpadding="0" height="50%" style="font-size:50px">
<tr class="tr1">
<th width="30%">商品名稱</th>
<th width="20%">數量</th>
<th width="20%">價格</th>
<th width="30%">操作</th>
</tr>
<tr id="row1">
<td>模擬休閑皮鞋</td>
<td >12</td>
<td>¥168.0</td>
<td>
<input type="button" value="刪除" onclick="delRow('row1')" />
</td>
</tr>
<tr id="row2">
<td>白金項鏈</td>
<td>2</td>
<td>¥156.0</td>
<td>
<input type="button" value="刪除" onclick="delRow('row2')"/>
</td>
</tr>
<tr>
<td colspan="4" align="center">
<input type="button" value="增加" onclick="addRow()"/>
</td>
</tr>
</table>
<input type="button" value="click" onclick="f()">
</body>
</html>

⑸ JS如何添加行和刪除行

<!DOCTYPE html>

<html lang="">

<head>

<meta charset="gb2312">

<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">

<title>123</title>

<script src="Scripts/jquery.min.js" type="text/javascript"></script>

<script type="text/javascript">

$(document).ready(function(){

var spotMax = 30;

if($('div.spot').size() >= spotMax) {$(obj).hide();}

$("input#add").click(function(){ addSpot(this, spotMax);

});

});

function addSpot(obj, sm) {

$('div#spots').append(

'<div>' +

'<span><input name="shengfen" type="text" /></span>'+

'<span><input name="diqu" type="text" /></span>'+

'<input type="button" class="remove spot01" value="刪除行" /></div>')

.find("input.remove").click(function(){

$(this).parent().remove();

$('input#add').show();

});

if($('div.spot').size() >= sm) {$(obj).hide();}

};

</script>

</head>

<body>

<span><input name="shengfen" type="text" /></span>

<span><input name="diqu" type="text" /></span>

<input type="submit" id="add" name="Submit" value="添加行" >

<div>

<form method="post" name="asdf" id="asdf"><div id="spots"></div></form>

</div>

</body>

</html>

效果這樣(樣式再自己調)

不懂再追問

⑹ 求教如何JS刪除HTML內TR/TD標簽內容(沒有ID值)比如<td>標簽</td>....

<inputid="Button1"type="button"value="刪除"onclick="del()"/>
functiondel(){
vartab=document.getElemntsByTagName("table")[0];//最好給table指定個id
for(vari=0;i<tab.rows.length;i++){
for(varj=0;j<tab.rows[i].cells.length;j++)[
varobj=tab.rows[i][j].getElementsByTagName("input")[0];
if(obj!=null&&obj.type="checkbox"&&obj.checked=true){//你沒說需求我就直接將第一行中有checkbox且為true的刪除
vartr=obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
}
}
}

給你找個實例 從中領悟精髓吧

⑺ js動態添加、刪除html代碼

function AddOrDelModel(modelId){
var insertText = '<table tag=' + modelId + '><tr><td>' + modelId + '被選中回</td></tr></table>', insertEl = document.getElementById("insert");
if(document.getElementById(modelId).checked){
答insertEl.innerHTML = insertEl.innerHTML + insertText;
}else{
var tables = insertEl.getElementsByTagName("table");
for(var i = 0; i < tables.length; i++){
if(tables[i].tag = modelId){
insertEl.removeChild(tables[i]);
break;
}
}
}
}

⑻ js刪除td列的內容

那個代碼中的這段
<div align="center"><div id=AdRotator></div><input id="second"><button onClick="adRotator.set(getRef('second').value)">set time</button></div>

這是顯示的層 把它放到TD裡面就可以了

原先代碼中的這段要刪除

不要等待提示就把這段代碼
getRef(_o).innerHTML="total images " + _p.length + ", loading picture " + _c + ' ' + _i.readyState + "...";
_timeout=window.setTimeout(adRotator.load,10)
}
}
else
{
getRef(_o).innerHTML="total images " + _p.length + ", loading picture " + _c + ' ' + _i.readyState + "...";
_timeout=window.setTimeout(adRotator.load,10)

改成:

getRef(_o).innerHTML="";
_timeout=window.setTimeout(adRotator.load,10)
}
}
else
{
getRef(_o).innerHTML="";
_timeout=window.setTimeout(adRotator.load,10)

就可以了
其實就是把getRef(_o).innerHTML="";的值給空不給他賦值,統計還在工作 但是不會顯示了。

⑼ js怎麼實現增加和刪除一行內容問題見詳細!!!

<html>
<table border="1" cellpadding="0" cellspacing="0" id="tabTravelDetail">
<tr>
<td width="10%">
<span name="day" value="1" group="travelDetail" key="day">第1天</span>
</td>
<td width="20%">
標題:
<input type="text" group="travelDetail" key="title" />
</td>
<td width="25%">
描述:
<textarea id="TextArea1" cols="20" rows="2" style="width: 600px; height: 100px;"
group="travelDetail" key="description"></textarea>
</td>
<td width="10%" align="center">
<input type="button" value=" + " onclick="AddTr(this);" key="1" />
</td>
</tr>
</table>
<table id="tmpTrvael" style="display: none">
<tr>
<td width="10%">
<span name="day" value="1" group="travelDetail" key="day"></span>
</td>
<td width="20%">
標題:
<input type="text" group="travelDetail" key="title" />
</td>
<td width="25%">
描述:<textarea id="TextArea2" cols="20" rows="2" style="width: 400px; height: 100px;"
group="travelDetail" key="description"></textarea>
</td>
<td width="10%" align="center">
<input type="button" value=" - " onclick="RemoveTr(this);" />
</td>
</tr>
</table>
<html>
<script>
//追加行程
function AddTr(obj) {
$("#tabTravelDetail").append($("#tmpTrvael").html());
}
//移除詳細行程
function RemoveTr(obj) {
$(obj).parent().parent().remove();
}
</script>

你建一個html,把我的代碼粘進去,就能運行

閱讀全文

與js添加和刪除td相關的資料

熱點內容
aesgcmjava 瀏覽:308
學習編程買哪個牌子的電腦好 瀏覽:1000
camtasiastudio7使用教程 瀏覽:496
faaclinux 瀏覽:258
微信瀏覽器不支持js 瀏覽:367
微信接收壓縮文件 瀏覽:92
solidworks標准視圖工具欄 瀏覽:328
win10輸入法默認半形 瀏覽:931
a4尺寸的pdf文件像素 瀏覽:785
普通的資料庫事物寫法 瀏覽:911
如何編程獲取進程信息 瀏覽:516
dede刪除文件夾 瀏覽:811
表格里數據怎麼自動變色 瀏覽:631
jssrc緩存 瀏覽:67
中國電信如何設置wifi密碼是多少錢 瀏覽:168
word列印指定頁 瀏覽:9
cad安裝無法解壓文件 瀏覽:118
華為百度app閃退是怎麼回事 瀏覽:891
大屏監控jsp頁面設計 瀏覽:448
哪個少兒編程機構的含金量高 瀏覽:320

友情鏈接