⑴ 用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,把我的代码粘进去,就能运行