`
foible
  • 浏览: 44771 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JS添加行和删除行

阅读更多
<html>
<html>
<head>
<title>动态删除和增加</title>
<script type="text/javascript">
function addRow() {
 var tb = document.getElementById("mytableid");
 var rnum = tb.rows.length+1;
 
 var row = tb.insertRow();
 var cell = row.insertCell();
 cell.innerText = "第" + rnum + "行";
 cell = row.insertCell();
 cell.innerHTML = "<input type='text' value = '新一行'>";
}

function delRow() {
 var tb = document.getElementById("mytableid");
 var rowIndex = document.getElementById("delTextId").value;
 if (rowIndex==null || rowIndex=='') {
  alert("输入删除的行");
  return null;
 }

 var rnum=tb.rows.length;

 if (rnum==0)
 {
  alert("没有删除的行");
  return null;
 }
 if (rowIndex>rnum)
 {
  alert("删除的"+rowIndex+",大于表的列数");
  return null;
 }
 if (rowIndex>0)
 {
  
  tb.deleteRow(rowIndex-1);
 }
}
</script>

</head>

<body>
<table id="mytableid">
<!-- <tr><td>第一行</td><td>输入</td></tr> -->
</table>
<input type="button" value="新增一行" onclick="addRow()"/>
<br>
<input type="text" id="delTextId" onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;"/>
<input type="button" value="删除选择行" onclick="delRow()"/>
</body>
</html>

<style>
.div_img{overflow:hidden;width:120px;text-align:center;padding:10px;}
.img{border:none;width:100px;height:100px;border:5px solid #f4f4f4}
#enlarge_images{position:absolute;display:none;z-index:2;border:5px solid #f4f4f4}
</style>
<div id="_div_img" class="div_img" onmouseout="mouseout(this)" >
 <img class="img" src="f:/11.png">
 <img class="img" src="f:/22.png">
</div>

<div id="_div_img" class="div_img" onmouseout="mouseout(this)" >
 <img class="img" src="f:/22.png">
 <img class="img" src="f:/22.png">
 <img class="img" src="f:/22.png">
</div>

<div id="enlarge_images"></div>
<script>
function mouseout(obj){
	var gg = obj.getElementsByTagName("img");
	var ei = document.getElementById("enlarge_images");
	for(i=0; i<gg.length; i++){
		var ts = gg[i];
		ts.onmousemove = function(event){
		event = event || window.event;
		ei.style.display = "block";
		ei.innerHTML = '<img src="' + this.src + '" />';
		ei.style.top  = document.body.scrollTop + event.clientY + 10 + "px";
		ei.style.left = document.body.scrollLeft + event.clientX + 10 + "px";
		if(document.body.scrollTop > 0)
			ei.style.top  = event.clientY - document.body.scrollTop + "px";

		}
		ts.onmouseout = function(){
			ei.innerHTML = "";
			ei.style.display = "none";
		}
		ts.onclick = function(){
			window.open( this.src );
		}
	}
}
</script>
分享到:
评论

相关推荐

    table JS 添加行和删除行

    在本话题中,我们将深入探讨如何使用JavaScript来添加和删除HTML表格(table)中的行。这对于构建数据展示或者管理界面非常实用。 首先,让我们了解HTML表格的基本结构。一个简单的HTML表格由`&lt;table&gt;`标签定义,每...

    js动态添加行和删除行

    在JavaScript中,动态添加行和删除行是网页交互中常见的需求,特别是在表格或者列表展示数据时。这通常涉及到DOM操作,包括元素的创建、插入和移除。以下是一些关于这个主题的重要知识点: 1. DOM操作: - `...

    js实现添加删除一行。每一行下面可以再添加一行。序号自动改变

    在JavaScript编程中,实现...通过以上步骤,我们可以实现一个功能完备的表格动态添加删除行的JS特效,同时确保序号的自动更新和Tab切换效果。这样的功能在许多Web应用中都有广泛的应用,比如数据录入、配置管理等场景。

    js动态添加和删除行

    同样,你可以根据需求修改这个示例,比如添加删除行的功能,或者改变单元格的内容和行为。理解这些基本原理后,就能灵活应对各种复杂的交互需求了。在实际项目中,你可能会遇到性能优化、兼容性处理、错误处理等问题...

    HTML TABLE批量添加行与删除行

    HTML TABLE批量添加行与删除行.javascript实现。

    jstable添加行删除行复制行

    在处理表格(Table)元素时,JavaScript可以帮助我们实现实时的动态操作,比如添加、删除和复制行。本文将详细讲解如何使用JavaScript来实现这些功能。 首先,我们需要了解HTML中的`&lt;table&gt;`元素。它用于创建表格,...

    js 添加删除表格

    以下是一个简单的例子,展示如何使用JavaScript添加和删除表格行: ```javascript // 获取表格元素 var table = document.getElementById('myTable'); // 添加行 function addRow() { var row = table.insertRow...

    JS 添加删除行

    ### JS动态添加删除行知识点详解 #### 一、概述 在网页开发中,经常会遇到需要动态操作表格元素的情况,比如动态地添加或删除表格行。本文将基于给定的脚本代码来详细介绍如何使用JavaScript(简称JS)实现动态...

    JS删除或者添加一行的代码

    描述解释:该代码提供了 JavaScript 实现动态添加或删除表格行的功能,可以直接测试和应用。 标签解释:删除添加一行,指的是在网页中通过 JavaScript 动态添加或删除表格行的操作。 部分内容解释: 该代码主要...

    js table添加删除行

    js table添加、删除行。点“添加”按钮可以添加一行,每行后面都有一个删除按钮,可以删除所在行。

    javascript实现表格添加删除等操作

    4. **数据管理**:如果表格数据存储在JavaScript数组中,那么在添加、删除或编辑行时,也应同步更新数组。这有助于保持数据的一致性,并可能用于其他操作,如排序或过滤。 5. **模板字符串**:在创建新的HTML元素时...

    Ajax动态表格,可适时添加行、删除行、复制行

    本话题将深入探讨如何实现一个动态表格,用户可以适时添加、删除和复制表格中的行。 首先,我们需要理解Ajax的工作原理。它通过JavaScript发送异步HTTP请求到服务器,获取或提交数据,然后使用JavaScript处理这些...

    JS动态添加删除HTML元素(实例)

    JS 动态添加删除 HTML 元素实例 动态添加删除 HTML 元素是前端开发中常见的需求之一,今天我们来探讨如何使用 JavaScript 实现动态添加删除 HTML 元素的实例。 首先,让我们了解一下 HTML 文档对象模型(DOM),它...

    为Xcode9.1添加行操作快捷键 复制行 删除行 上下移动行

    本文将详细介绍如何为Xcode 9.1添加删除当前行、复制当前行以及上下移动行的快捷键。 #### 准备工作 在进行任何操作前,请确保已经安装了Xcode 9.1版本,并且熟悉基本的终端操作。此外,建议备份...

    JavaScript动态添加删除表格行

    博客"JavaScript动态添加删除表格行"很可能会深入讨论这些技术,并提供实际的代码示例,帮助读者理解和应用这些概念。通过阅读和学习,开发者可以掌握如何在实际项目中实现动态操作HTML表格的功能。

    JS 添加行,拷贝行,删除行

    在JavaScript(JS)中,处理动态表格,特别是添加、复制和删除行的操作是网页交互设计中的常见需求。这种功能在数据展示、用户输入处理或管理类应用中尤为常见。下面我们将详细探讨这些知识点。 首先,让我们理解...

    利用jquery给指定的table动态添加一行、删除一行的方法

    1. 选择表格和行:使用jQuery选择器定位到表格和目标行。 2. 创建新行:准备要插入的新行的HTML代码。 3. 插入行:使用`.after()`或`.before()`方法在适当的位置插入新行。 4. 删除行:找到选中的行,然后使用`....

    通过点击添加按钮即可自动添加一行点击删除即可自动删除一行

    描述进一步解释了这个功能的实现方式,即通过JavaScript编程来响应用户的点击事件,执行相应的添加和删除操作。 在Web开发中,JavaScript是一种重要的客户端脚本语言,用于增强网页的交互性和动态性。它可以直接在...

    纯js实现行的添加删除

    本文将深入探讨如何使用纯JavaScript实现动态的行添加与删除功能,尤其关注在特定条件下的按钮显示逻辑。这个功能通常应用于表格或者列表的管理,比如在线表单、任务列表等。 首先,我们需要创建一个基础的HTML结构...

    js 操作表格动态添加和删除行

    js 操作表格动态添加和删除行

Global site tag (gtag.js) - Google Analytics