导航:首页 > 编程语言 > 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相关的资料

热点内容
卸载三湘银行app原来的个人信息怎么处理 浏览:330
iphone6显示无服务 浏览:382
蓝牙中的配置文件是什么 浏览:834
折线图底下怎么添加数据 浏览:695
非专业生自学编程该如何入手 浏览:79
win10如何查找本机文件在哪里设置密码 浏览:124
视频放到ps3哪个文件夹 浏览:389
一列有多少项数据 浏览:483
苹果5英版卡贴怎么调 浏览:742
网络快的城市有哪些 浏览:481
刻录时源文件名与文件名 浏览:239
安卓app远程下发配置文件 浏览:898
如何编程qq收到信息 浏览:959
飞思卡尔智能车程序分为几个模块 浏览:960
怎么深入了解编程语言 浏览:942
win10editionbeta 浏览:812
苹果手机常用软件大全 浏览:172
苹果7芯片型号8010 浏览:1
怎么解压视频文件 浏览:631
华为共享网络如何设置密码 浏览:272

友情链接