问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

怎么用js设置一个按钮点击按钮可以添加table的行

发布网友 发布时间:2022-04-23 08:34

我来回答

3个回答

热心网友 时间:2022-04-23 10:03

附1:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>动态添加删除表格</title>

<Script Language="Javascript">
var cGetRow=-99999;

function AddRow()
{
//添加一行
var newTr = tab1.insertRow();
//添加两列
var newTd0 = newTr.insertCell();
var newTd1 = newTr.insertCell();
//设置列内容和属性
newTd0.innerHTML = '<input type=checkbox id="box4" on Click="GetRow()">';
newTd1.innerText= '新增加行';
}

function DelRow(iIndex)
{
//删除一行
if(iIndex==-99999)
alert("系统提示:没有选中行号!");
else
tab1.deleteRow(iIndex);
}

function GetRow()
{
//获得行索引
//两个parentElement分别是TD和TR哟,rowIndex是TR的属性
//this.parentElement.parentElement.rowIndex
cGetRow=window.event.srcElement.parentElement.parentElement.rowIndex;
}

function ShowRow()
{
//显示行号
alert(cGetRow);
//alert(document.getElementsByTagName("tr").length);
}

</script>
</head>

<body>
<table id="tab1" border=1>
<tr id="tr1">
<td width=6%><input type=checkbox id="box1" on Click="GetRow()"></td>
<td id="a">第一行</td>
</tr>
<tr id="tr2">
<td width=6%><input type=checkbox id="box2" on Click="GetRow()"></td>
<td id="b">第二行</td>
</tr>
<tr id="tr3">
<td width=6%><input type=checkbox id="box3" on Click="GetRow()"></td>
<td id="c">第三行</td>
</tr>
</table>

<input type="submit" name="Submit" value="AddRow" on click="javascript :AddRow();">
<input type="submit" name="Submit" value="DelRow" on click="javascript :DelRow(cGetRow);">
<input type="submit" name="Submit" value="ShowRow" on click="javascript :ShowRow();">
</body>
</html>
附 2:
<HTML>
<HEAD>
<script LANGUAGE="JAVASCRIPT">
iIndex = 0; //试验一下加了int类型定义后如何???
var i= 0;
function showIndex(){
alert(iIndex);
}
function getIndex(){
iIndex = event.srcElement.parentElement.parentElement.rowIndex;
return iIndex;
}
function insertRow(iPos){
var otr=myTable.insertRow(i);
var ocell=otr.insertCell(0);
ocell.innerHTML="<input type=file name=aa >"
var ocell=otr.insertCell(1);
// ocell.innerText="bb"
ocell.innerHTML=" <input type=button onclick=deleteRow(getIndex()) value='删除"+ i +"'>";
i++;
}
function deleteRow(iPos){
document.all.myTable.deleteRow(iPos);
i--;
}
</SCRIPT>
</HEAD>
<BODY>
<table id="myTable" border=1 width=600 >
</table>
<form>
<input type=button onclick="alert(iIndex)" value="show Index">
<input type=button onclick="insertRow(0)" value="插入行">
</form>
</BODY>
</HTML>
附 3:
<script>
function deleteRow (tableID, rowIndex) {
var table =document.all[tableID]
table.deleteRow(rowIndex);
}
</script>
<table id=mxh border=1>
<tr>
<td>第1行</td><td onclick="deleteRow('mxh',this.parentElement.rowIndex)">删除本行</td>
</tr>
<tr>
<td>第2行</td><td onclick="deleteRow('mxh',this.parentElement.rowIndex)">删除本行</td>
</tr>
<tr>
<td>第3行</td><td onclick="deleteRow('mxh',this.parentElement.rowIndex)">删除本行</td>
</tr>
<tr>
<td>第4行</td><td onclick="deleteRow('mxh',this.parentElement.rowIndex)">删除本行</td>
</tr>
</table>
<HTML>
<HEAD>
<script LANGUAGE="JAVASCRIPT">
iIndex = 0; //试验一下加了int类型定义后如何???
function showIndex(){
alert(iIndex);
}
function getIndex(){
iIndex = event.srcElement.parentElement.rowIndex;
}
function insertRow(iPos){
var otr=myTable.insertRow(iPos);
var ocell=otr.insertCell(0);
ocell.innerText="aa"
var ocell=otr.insertCell(1);
ocell.innerText="bb"
}
function deleteRow(iPos){
document.all.myTable.deleteRow(iPos);
}
</SCRIPT>
</HEAD>
<BODY>
<table id="myTable" border=1>
<tr onclick="getIndex()">
<td>1</td>
<td>2</td>
</tr>
<tr onclick="getIndex()">
<td>1</td>
<td>2</td>
</tr>
</table>
<form>
<input type=button onclick="alert(iIndex)" value="show Index">
<input type=button onclick="insertRow(iIndex)" value="插入行">
<input type=button onclick="deleteRow(iIndex)" value="删除行">
</form>
</BODY>
</HTML>追问可以写的简单一些吗?我就是想设置一个按钮能添加table中的一行!或者删除一行的。谢谢啦!

参考资料:动态生成Table的行、列以及删除等http://51weidi.com/html/2455.html

热心网友 时间:2022-04-23 11:21

html代码:
<table  border="1" >
    <tr>
        <th>编号</th>
        <th>姓名</th>
    </tr>
    <tbody id="mybody">
        <tr>
            <td>1001</td>
            <td>张三</td>
        </tr>
        <tr>
            <td>1002</td>
            <td>李四</td>
        </tr>
    </tbody>
</table>
<button id="btnAdd" value="添加新行"></button>

jQuery代码:
<script type="text/javascript src="js/jquery.1.8.3.min.js"></script>
<script type="text/javascript>
    $(function(){
        //按钮点击事件
        $("#btnAdd").click(function(){
            //接收用户输入的列数据
            var id=prompt("请输入学员编号:");
            var name=prompt("请输入学员姓名:");
            //构建新行
            var newRow="<tr><td>"+id+"</td><td>"+name+"</td></tr>";
            //为表格追加新行
            $("#mybody").append(newRow);
        });
    });
</script>

热心网友 时间:2022-04-23 12:56

js设置一个按钮点击按钮可以添加table的行:
1、你先要根据table的ID获取到table实例
2、当单机按钮的时候,创建一个table行,然后添加到已经获取到的table中即可

具体可参考:
http://blog.csdn.net/adsdassadfasdfasdf/article/details/6047927
怎么用js设置一个按钮点击按钮可以添加table的行

var newTr = tab1.insertRow();//添加两列 var newTd0 = newTr.insertCell();var newTd1 = newTr.insertCell();//设置列内容和属性 newTd0.innerHTML = '&lt;input type=checkbox id="box4" on Click="GetRow()"&gt;';newTd1.innerText= '新增加行';} function DelRow(iIndex){ //删除...

按钮图标生成

上海数都信息科技有限公司是一家科技型的设计公司,团队深耕企业品牌设计服务已有十余年,已助力多家企业塑造其品牌形象及体验,服务内容含:LOGO设计/VI设计/产品包装设计/导视店面门头及空间设计,吉祥物设计/海报设计等。 我们的目标是帮助小...

用原生JS脚本如何为Table添加行?

先看下初始的table,就是二行数据(二个tr), table id="tbl" class="table table-bordered" tr td1/td tdJS/td tdjs/td /tr tr td2/td tdJS2/td tdJS2/td /tr /table 添加一个按钮,用来点击添加新的table行, input type="button" class="bt...

js中点击按钮时自动增加一行

直接上代码:&lt;input type="button" value="增加" id="addTable"/&gt;&lt;input type="button" value="删除" id="deleteTable"/&gt;&lt;table id="table1"&gt;&lt;/table&gt;$(document).ready(function(){ $("#addTable").click(function(){ var tr="&lt;tr&gt;&lt;td&gt;&lt;input type=\"checkbox\" name=\"che...

js 表格的每一行都有一个按钮 点击按钮修改当前行某一列的信息

1、首先开始新建html文件。2、然后创建一个三行三列的表格。3、接下来开始创建js函数。4、接下来开始进行定义变量获取行。5、然后就将函数加在按钮上。6、就可以看到预览效果如图。7、最后点击第二个按钮删除 第二行。

js写一个的表格,通过点击按钮给表格增加一行

用jquery写比较方便点。答案完善了一下,代码如下。其实这样有bug,但是比较容易修改,只要完善一下function addtab() 就行。&lt;html&gt;&lt;head&gt; &lt;script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script&gt; function addtab(){ var...

js如何实现点击新增按钮之后自动增加一行,最多增加四行

利用table的head or footer &lt;table&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;tfoot&gt;&lt;tr&gt; &lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tfoot&gt;&lt;/table&gt;javascript时,复制 table.tfoot.tr 即可。删除时,删除tbodies.tr即可。

用js实现点击按钮在html中增加一行内容,问题见详细!

&lt;tr&gt; &lt;td class="tableleft"&gt;标题&lt;/td&gt; &lt;td&gt; &lt;input name="title" type="text" id="title" style="width:150px;vertical-align:middle;" maxlength="40" &gt; &lt;lable&gt;文件名&lt;/lable&gt; &lt;input name="filename" type="text" id="filename" style="width:150px;vertical-align...

js增加按钮实现增加一行求帮助

首先给‘增加项目’按钮绑定一个点击事件;写一个函数,增加里面 的td即可;举个小栗子:&lt;style&gt;div{width: 300px; height: 100px; background: red;}&lt;/style&gt;&lt;input type="button" id="btn" /&gt;&lt;div&gt;&lt;/div&gt;&lt;script&gt;var btn=document.getElementById('btn');var div=document.getElementsBy...

怎样通过按钮把text文本框里边的值传到table表格里边,而且点击一次按钮...

说一下思路吧。首先创建一个trNode,let trNode = createElement("tr");然后文本框里面的值你是能拿到的,拿到文本框的值以后将他拼一下,然后放到tr中 trNode.innerHTML = "&lt;td&gt;商品名&lt;/td&gt;&lt;td&gt;单价&lt;/td&gt;..."这样的形式,最后通过appendChild方法将这个trNode插入到table / tbody中 ...

JS 按钮点击增加一行多单元格表格问题请教

&lt;input type="button" id="btn1" value="添加"/&gt; &lt;table id="tb1" border="1px" width="300px"&gt; &lt;thead&gt; &lt;td&gt;ID&lt;/td&gt; &lt;td&gt;姓名&lt;/td&gt; &lt;td&gt;年龄&lt;/td&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;李四&lt;/td&gt; &lt;td&gt;23&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;王五&lt;/td&gt; &lt;td&gt;24&lt;/...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
空间向量的坐标运算与平面坐标的运算的区别? 想要一个英文名。。。要好听好读的 最好字数少的说 请帮我取一个独特的英文名 推荐一些个性点的英文名!不要太普通的 个人配送液化气怎么售卖 iphone手机上的三国杀,能在安卓手机上充值元宝吗?求高手解答。_百度知 ... 延边大学护理学院师资队伍如何? ...打克重100多克的杯子(透明塑料AS),用什么类型的注塑机(各种指标值... 延边大学护理系怎么样 卖液化气要什么手 小学生经典诵读王维砸诗 施工总承包单位中标之后需要做安全风险评估吗 毕业典礼 唱欢快 一点的歌(像偶像万万岁那样)最好越多越好 !谢谢各位麻烦各位了 “家禽”在古代指什么 马上就要毕业了,唱什么歌最合适? 毕业典礼上唱什么歌曲啊?? 毕业典礼上应该唱什么歌(伤感一点的) 空气开关电路的问题 贡鹅在古代是指 什么? 在制作ppt的时候,我需要将excel中的较大的图表插入ppt中,但表格范围超过了ppt的大小,怎么办? 古代的鹅字为什么会变成现在的鹅字 万希泉和海鸥陀飞轮哪个好? 工地风险评估这个行业兰怎么填? 空气开关与普通电路开关什么区别 Tao International手表是什么机芯?杭州的还是海鸥的?还有一个带花摆的 高人求助啊~~~~ 家用电路空气开关问题 天鹅的古代称呼 &quot;天鹅&quot;这一词最早出现于什么朝代 海鸥手表 杭州 如何? 我今年报的是重庆师范大学,有疑问!大神些赶紧帮忙呀! 司马光砸缸的古诗 打砸作者的爱国之情有哪些诗? 小学生必背古诗己亥砸诗 考砸(诗歌) 形容人倒霉的诗句有哪些? 著名诗人陈子昂砸琴的故事,你知道吗? 形容一刀两断的诗句! 哪里有繁体字下载 电脑上没有繁体字,请问在网上怎么下? 1×0.7米是什么意思? 1米高,0.7米宽圆桶装多少方水? 骂老师的诗句、 赵鸿飞是 哪年入得北京电影学院? 求其班级成员名单 请问大家我要下载繁体字体在电脑里,写出来的字都是繁体的,大侠有这个软件吗,发给我呀,谢谢了~~~ 谁是大陆著名三栖明星,现任北京电影学院教师 2011北京电影学院动画学院专业合格名单 宽1米长1.2米高1.3是多少平方 长1.1米,宽0.7米,厚0.4米是多少方? 长1.65米宽0.65米高0.6米是多少升? 6.8米长宽6.8米高度0.7米是多少立方?
  • 焦点

最新推荐

猜你喜欢

热门推荐