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 相关文章推荐
JSuggest自动匹配下拉框使用方法(示例代码)
Dec 27 Javascript
简单方法判断JavaScript对象为null或者属性为空
Sep 26 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
Sep 12 Javascript
再谈javascript常见错误及解决方法
Sep 16 Javascript
JS+CSS实现网页加载中的动画效果
Oct 27 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
react-native android状态栏的实现
Jun 15 Javascript
vue实现通讯录功能
Jul 14 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
Aug 01 Javascript
vue.js input框之间赋值方法
Aug 24 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
Jul 01 Javascript
使用js原生实现年份轮播选择效果实例
Jan 12 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
Terran魔法科技
2020/03/14 星际争霸
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
smarty模板局部缓存方法使用示例
2014/06/17 PHP
php+ajax实现的点击浏览量加1
2015/04/16 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
Div自动滚动到末尾的代码
2008/10/26 Javascript
nodejs入门详解(多篇文章结合)
2012/03/07 NodeJs
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
Vue实现随机验证码功能
2020/12/29 Vue.js
python实现从字典中删除元素的方法
2015/05/04 Python
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
用Python编写一个简单的CS架构后门的方法
2018/11/20 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
django admin 添加自定义链接方式
2020/03/11 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
iphoneX 适配客户端H5页面的方法教程
2017/12/08 HTML / CSS
学术会议欢迎词
2014/01/09 职场文书
部队领导证婚词
2014/01/12 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
环境整治工作方案
2014/05/18 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
MySQL REVOKE实现删除用户权限
2021/06/18 MySQL