⑴ 用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,把我的代碼粘進去,就能運行