<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>动态添加删除表格----支持火狐</title>
</head>
<script type="text/javascript" language="javascript">
function findObj(theObj, theDoc){
var p, i, foundObj;
if(!theDoc) theDoc = document; if( (p = theObj.indexOf("?")) > 0 && parent.frames.length) { theDoc = parent.frames[theObj.substring(p+1)].document; theObj = theObj.substring(0,p); } if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj]; for (i=0; !foundObj && i < theDoc.forms.length; i++) foundObj = theDoc.forms[i][theObj]; for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) foundObj = findObj(theObj,theDoc.layers[i].document); if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj); return foundObj;}
var count=1;
function addTR(){
var txtTRLastIndex = findObj("txtTRLastIndex",document);
var imguptb = findObj("imguptb",document);
var imguptb = imguptb.insertRow(imguptb.rows.length);
//添加名称
var name = imguptb.insertCell(0);
name.innerHTML="<input name='name"+count+"' class='name_input' id='name_"+count+"' type='text' maxlength='20' />" ;
//添加删除按钮
var delbut = imguptb.insertCell(1);
delbut.innerHTML="[<a href='#' onclick='deletePic(this);'>删除</a>]";
count++;
}
//删除一行
function deletePic(tr_a){
var imguptb = document.getElementById("imguptb");
var trobj = tr_a.parentNode.parentNode;
imguptb.deleteRow(trobj.rowIndex);
}
</script>
<body>
<table height="31" border="0" cellpadding="0" cellspacing="2" id="imguptb">
<tr>
<td width="200"><strong>名称</strong></td>
<td width="70"><strong>操作</strong></td>
</tr>
</table>
<table id="table2"><tr><td><input type="button" id ="addbut" name="addbut" onClick="addTR();" value="增加一行数据"/></td></tr></table>
</body>
</html>
分享到:
相关推荐
总的来说,JavaScript动态操作表格涉及创建、删除、选择和更新表格元素,这些都需要对DOM有深入理解。在实际应用中,还要考虑浏览器兼容性,特别是对于较旧的浏览器,如IE6和早期的Firefox版本。通过合理使用...
本文将详细介绍如何使用JavaScript来实现在Web页面上动态增加和删除表格行的功能,并确保该功能在Internet Explorer (IE) 和 Firefox (FF) 等浏览器中能够正常运行。此技术对于构建具有高度交互性和响应性的用户界面...
特别地,对于Firefox浏览器,如果表格中原本没有tbody部分,则需要手动创建一个tbody元素,并将其添加到表格对象中。这部分功能由getTargetControl()函数实现,该函数确保了表格结构的正确性和动态操作的可行性。 ...
6. **跨平台兼容性**:基于Web技术,支持各种主流浏览器,包括Chrome、Firefox、Safari、Edge等,适应不同的操作系统环境。 7. **移动设备友好**:优化了触屏操作,确保在手机和平板等移动设备上也能流畅使用。 8....
### JavaScript 实现动态增加删除表格行(兼容 IE/FF) #### 概述 在 Web 开发中,动态地增加或删除表格行是一项常见的需求。这项技术可以极大地提高用户体验,使得用户能够根据自己的需要来调整表格内容。本文将...
2. **跨浏览器兼容性**:由于不同的浏览器对某些CSS样式和JavaScript API支持可能存在差异,我们需要确保代码在Internet Explorer(IE)和Firefox等主要浏览器上都能正常工作。这可能需要使用条件注释、jQuery等库...
8. **兼容性**:作为一个JavaScript插件,它需要兼容各种浏览器环境,包括较旧版本的IE以及现代的Chrome、Firefox、Safari等。开发者需要关注其在不同浏览器下的表现和性能。 9. **模块化**:随着ES6模块的普及,...
支持全部主流浏览器,包括IE、Firefox、Safari、Chrome和Opera,使得这种技术具有广泛的适用性。 首先,我们需要理解jQuery的基本语法。jQuery的核心在于选择器,它允许我们高效地定位到页面上的特定元素。例如,`$...
jsPDF的跨浏览器支持是其一大亮点,这意味着无论用户使用的是Chrome、Firefox、Safari、Edge还是其他主流浏览器,都可以流畅地查看和操作由jsPDF生成的PDF文档。这一特性极大地提升了用户体验,使得开发者无需担心因...
这款jQuery表格排序插件应兼容主流的现代浏览器,包括Chrome、Firefox、Safari、Edge和旧版的Internet Explorer。但需要注意,随着浏览器和jQuery版本的更新,可能需要检查插件的兼容性和适配性。 总之,jQuery...
- 测试编辑器在不同浏览器(如Chrome、Firefox、Safari、Edge等)和版本上的兼容性,确保所有用户都能顺畅使用。 6. **应用场景**: - 论坛和社区:用户可以直接在帖子中添加格式化的文本,提升互动体验。 - ...
这包括IE9+、Chrome、Firefox、Safari和Edge等。 8. **性能优化**:在处理大量数据时,需要注意性能优化。避免不必要的DOM操作,可以使用数组排序后一次性更新DOM,而不是每次排序一个元素。 9. **代码结构**:...
- **推荐浏览器:** Google Chrome/Microsoft Edge/Firefox - **技术栈:** - 后端:Java、MySQL、Maven、SpringBoot、MyBatis - 前端:Vue.js - AJAX - **系统环境:** 支持Windows/Mac OS **摘要解析:** ...
5. **跨平台**:支持主流的Web浏览器,如Chrome、Firefox、Safari、Edge等,同时兼容PC和移动设备。 **二、版本介绍** 本次提供的版本是ueditor-dev-1.5.0,这是一个开发版本,意味着它包含了最新的功能更新和改进...
文件描述中提到了使用Firefox浏览器进行开发和调试,并且使用了Firebug插件。Firebug是一款强大的网页开发调试工具,可以实时查看和修改网页的HTML、CSS、JavaScript代码,便于开发者发现和解决问题。 ### 知识点九...
所有支持DOM 1.0标准的浏览器(如IE5,Firefox等)都能够运行这些代码。 通过这个示例,可以学习到如何利用JavaScript和DOM进行如下操作: - 动态创建HTML元素 - 在JavaScript中操作HTML元素的属性和内容 - 使用...
这篇博客"js增删DOM控件,js的调试,断点与log"主要讨论了如何使用JavaScript来动态地添加和删除DOM元素,以及如何有效地进行JS代码调试,特别是利用断点和日志记录。 一、添加与删除DOM控件 1. 添加DOM元素: - ...
5. **更新与操作**:通过插件提供的API,动态添加、删除或修改表格数据。 总的来说,“jquery树形表格插件”是提升数据展示效率和用户体验的利器,尤其适用于数据层级复杂、需要分步加载的场景。通过合理利用其特性...