js指定tr添加一行,删除一行
2016-08-09 14:14
423 查看
<body>
<table id="tab">
<tr><td>0</td></tr>
<tr id="x"><td>1 在此行下插入新行</td></tr>
<tr><td>2</td></tr>
</table><br>
<input type="button" onclick="javascript:instTR()" value="插入行">
<script type="text/javascript">
function instTR(){
var tab=document.getElementById('tab');
var n=document.getElementById('x').rowIndex+1;
var tr=tab.insertRow(n);
var td=tr.insertCell(0);
td.innerHTML='new '+Math.random();搜索//添加一行
tr.innerHTML='new '+Math.random(); //添加一列
}
//删除行
function removeRow(obj){
var tr = this.getRowObj(obj);
if(tr != null){
tr.parentNode.removeChild(tr);
}
}
//得到行对象
function getRowObj(obj){
var i = 0;
while(obj.tagName.toLowerCase() != "tr"){
obj = obj.parentNode;
if(obj.tagName.toLowerCase() == "table")return null;
}
return obj;
}
//根据得到的行对象得到所在的行数
function getRowNo(obj){
var trObj = getRowObj(obj);
var trArr = trObj.parentNode.children;
for(var trNo= 0; trNo < trArr.length; trNo++){
if(trObj == trObj.parentNode.children[trNo]){
alert(trNo+1);
}
}
}
</script>
</body>
<body>
<table id="tab">
<tr><td>0</td></tr>
<tr id="x"><td>1 在此行下插入新行</td></tr>
<tr><td>2</td></tr>
</table><br>
<input type="button" onclick="javascript:instTR()" value="插入行">
<script type="text/javascript">
function instTR(){
var tab=document.getElementById('tab');
var n=document.getElementById('x').rowIndex+1;
var tr=tab.insertRow(n);
var td=tr.insertCell(0);
td.innerHTML='new '+Math.random();搜索//添加一行
tr.innerHTML='new '+Math.random(); //添加一列
}
//删除行
function removeRow(obj){
var tr = this.getRowObj(obj);
if(tr != null){
tr.parentNode.removeChild(tr);
}
}
//得到行对象
function getRowObj(obj){
var i = 0;
while(obj.tagName.toLowerCase() != "tr"){
obj = obj.parentNode;
if(obj.tagName.toLowerCase() == "table")return null;
}
return obj;
}
//根据得到的行对象得到所在的行数
function getRowNo(obj){
var trObj = getRowObj(obj);
var trArr = trObj.parentNode.children;
for(var trNo= 0; trNo < trArr.length; trNo++){
if(trObj == trObj.parentNode.children[trNo]){
alert(trNo+1);
}
}
}
</script>
</body>
相关文章推荐
- jsp中两种跳转方式及区别
- JavaScript四种继承方式
- js过滤JSON中特殊字符
- grunt自动化加密js
- jsp页面时间类型显示为 yyyy-MM-dd hh:mi:ss的格式化js
- 五种 JSP页面跳转方法详解
- 谷歌浏览器javascript调试教程
- Database Go and JSON
- chrome中console的那些用法!
- 让IE8兼容console
- js获取页面URL地址并判断URL是否包含具体值
- js中数组的splice()方法
- Ext JS 6 下载与设置
- js 的 val() 和 text() 和 html()的区别与共性
- JAXB 与web service 关系
- js删除数组里指定的元素
- JavaScript 开发工具webstrom使用指南
- onkeydown基本用法
- javascript_lesson2_基本概念
- js学习笔记-setTimeout