parentElement,srcElement的使用小结
parentElement,srcElement的使用小结
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:无标题文档functionShowHide(obj){varobjin=obj.parentElement.parentE...

复制代码 代码如下:

<!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=utf-8" />

<title>无标题文档</title>

<META NAME="Generator" CONTENT="EditPlus">

<META NAME="Author" CONTENT="">

<META NAME="Keywords" CONTENT="">

<META NAME="Description" CONTENT="">

<script type="text/javascript">

function ShowHide(obj){

var objin=obj.parentElement.parentElement.rows[1].style;

//var objin=obj.parentElement.parentElement.parentElement.rows[1].style;

objin.display=="none"?objin.display="block":objin.display="none";

}

</script>

</head>

<body>

<table border="1" cellpadding="0" cellspacing="0">

<tbody>

<tr>

<td>Click Me!</td>

</tr>

<tr>

<td><table>

<tr>1111111111111111</tr>

<tr>2222222222222222</tr>

<tr>3333333333333333</tr>

<tr>4444444444444444</tr>

<tr>5555555555555555</tr>

</table></td>

</tr>

</tbody>

</table>

</BODY>

</HTML>

</body>

</html>

感觉这个挺好,可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称。

注意获取的标记都以大写表示,如"TD","TR","A"等。

偶应用event.srcElement把以前的一个代码重写了下,扩展了其功能,很简单的一段代码。

复制代码 代码如下:

<!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=utf-8" />

<title>无标题文档</title>

<META NAME="Generator" CONTENT="EditPlus">

<META NAME="Author" CONTENT="">

<META NAME="Keywords" CONTENT="">

<META NAME="Description" CONTENT="">

<script type="text/ecmascript">

function tdClick(){

if(event.srcElement.tagName.toLowerCase()=='td'){

alert("行:"+(event.srcElement.parentNode.rowIndex+1)+"列:"+(event.srcElement.cellIndex+1));

//alert("行:"+(event.srcElement.parentElement.rowIndex+1));

}

}

</script>

</head>

<body>

<table align="center" width="100%" height="400" cellspacing="1" border="1" bordercolor="#000000" bordercolorlight="#000000" bordercolordark="#C0C0C0" bgcolor="#C0C0C0">

<tr>

<td></td>

<td></td>

<td></td>

<td></td>

</tr>

<tr>

<td></td>

<td></td>

<td></td>

<td></td>

</tr>

<tr>

<td></td>

<td></td>

<td></td>

<td></td>

</tr>

</table>

</body>

</html>

对于以上Table中用bordercolordark和bordercolorlight的说明如下:

html 中bordercolordark和bordercolorlight的区别

窗体要呈现立体感时,需要两个边框为亮色,剩下两个边框为暗色。bordercolorlight和bordercolordark分别代表亮色和暗色。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类