JavaScript获取表格(table)当前行的值、删除行、增加行


Posted in Javascript onJuly 03, 2015
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Js获取 table当前行的值</title>
<script language=javascript>
	var selectedTr = null;
	function c1(obj) {
		obj.style.backgroundColor = 'blue'; //把点到的那一行变希望的颜色; 
		if (selectedTr != null)
			selectedTr.style.removeAttribute("backgroundColor");
		if (selectedTr == obj)
			selectedTr = null;//加上此句,以控制点击变白,再点击反灰 
		else
			selectedTr = obj;
	}
	/*得到选中行的第一列的值*/
	function check() {
		if (selectedTr != null) {
			var str = selectedTr.cells[0].childNodes[0].value;
			document.getElementById("lab").innerHTML = str;
		} else {
			alert("请选择一行");
		}
	}
	/*删除选中行*/
	function del() {
		if (selectedTr != null) {
			if (confirm("确定要删除吗?")) {
				alert(selectedTr.cells[0].childNodes[0].value);
				var tbody = selectedTr.parentNode;
				tbody.removeChild(selectedTr);
			}
		} else {
			alert("请选择一行");
		}
	}
</script>
</head>
<body>
	单击选中Tr,高亮显示,再单击取消选选中。
	<input type=button value="选中的是哪一行?" onclick="check()">
	<input type=button value="删除选中行" onclick="del()">
	<input type=button value="增加一行" onclick="add()">
	<table width="100%" border="1" cellspacing="0" cellpadding="0" id="tab">
		<tr onclick="c1(this);" bgcolor="#cccccc">
			<td><input type="text" value="11"></td>
			<td><input type="text" value="12"></td>
		</tr>
		<tr onclick="c1(this);" bgcolor="#e0e0e0">
			<td><input type="text" value="21"></td>
			<td><input type="text" value="22"></td>
		</tr>
		<tr onclick="c1(this);" bgcolor="#cccccc">
			<td><input type="text" value="31"></td>
			<td><input type="text" value="32"></td>
		</tr>
		<tr onclick="c1(this);" bgcolor="#e0e0e0">
			<td><input type="text" value="41"></td>
			<td><input type="text" value="42"></td>
		</tr>
		<tr onclick="c1(this);" bgcolor="#cccccc">
			<td><input type="text" value="51"></td>
			<td><input type="text" value="52"></td>
		</tr>
	</table>
	<label id="lab"></label>
</body>
</html>
Javascript 相关文章推荐
flash 得到自身url参数的代码
Nov 15 Javascript
javascript语言结构小记(一)
Sep 10 Javascript
ActiveX控件与Javascript之间的交互示例
Jun 04 Javascript
Node.js中使用计时器定时执行函数详解
Aug 15 Javascript
JavaScript删除数组元素的方法
Mar 20 Javascript
javascript实现动态标签云
Oct 16 Javascript
js获取元素的标签名实现方法
Oct 08 Javascript
浅谈jquery拼接字符串效率比较高的方法
Feb 22 Javascript
原生js实现可拖拽效果
Feb 28 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
Sep 05 Javascript
从源码里了解vue中的nextTick的使用
Nov 22 Javascript
vue实现简单加法计算器
Oct 22 Javascript
jQuery中 delegate使用的问题
Jul 03 #Javascript
JavaScript实现select添加option
Jul 03 #Javascript
JavaScript定时器和优化的取消定时器方法
Jul 03 #Javascript
Javascript中的作用域和上下文深入理解
Jul 03 #Javascript
JavaScript访问字符串中单个字符的两种方法
Jul 03 #Javascript
JavaScript中解析JSON数据的三种方法
Jul 03 #Javascript
一张Web前端的思维导图分享
Jul 03 #Javascript
You might like
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
模板引擎正则表达式调试小技巧
2011/07/20 PHP
用php解析html的实现代码
2011/08/08 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
javascript 写类方式之五
2009/07/05 Javascript
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
JS Array.slice 截取数组的实现方法
2016/01/02 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
gulp解决跨域的配置文件问题
2017/06/08 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
当vue路由变化时,改变导航栏的样式方法
2018/08/22 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
Python写的英文字符大小写转换代码示例
2015/03/06 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
pandas通过索引进行排序的示例
2018/11/16 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
2019/04/01 Python
详解Python的三种拷贝方式
2020/02/11 Python
python 在threading中如何处理主进程和子线程的关系
2020/04/25 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
Python列表推导式实现代码实例
2020/09/09 Python
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
电子狗项圈:eDog Australia
2019/12/04 全球购物
工商企业管理实习自我鉴定
2013/12/04 职场文书
选秀节目策划方案
2014/06/06 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
公务员政审材料范文
2014/12/23 职场文书
JavaScript实现两个数组的交集
2022/03/25 Javascript