<script>
function tdMove(){
var e=event.srcElement;
if(e.tagName!="TD")return;
var p=e.parentElement;
while(p.tagName!='TABLE')p=p.parentElement;
if (p.id != 'testTab')return;
alert('mouse on TD')
}
document.onmousemove=tdMove
</script>
<table id="testTab">
<tr><td>here</td><tr></table><table>
<tr><td>asdf</td><tr></table>
function tdMove(){
var e=event.srcElement;
if(e.tagName!="TD")return;
var p=e.parentElement;
while(p.tagName!='TABLE')p=p.parentElement;
if (p.id != 'testTab')return;
alert('mouse on TD')
}
document.onmousemove=tdMove
</script>
<table id="testTab">
<tr><td>here</td><tr></table><table>
<tr><td>asdf</td><tr></table>
解决方案 »
- 由于才学JQ,怎么做下拉菜单!急,谢谢!
- 怎么样利用javascript制作背景切换
- 用了一段JS代码,结果CSS冲突,所有body属性全部失效。。。请问有解决的方法吗?
- 类似雅蛙网的一个现在流行的效果如何制作?在线等待~~~
- 这代码如何在javascript里运行?
- JAVASCRIPT 的一个简单问题
- 为什么javascript的function不能传递多个参数了?
- 关于日期的怪问题?急!!!!!!!!在线马上给分
- 单击一个按纽或图片,如何获得它们右下角的位置的X,Y值呢?
- 在Tomcat作为服务器,为什么用不了fso = new ActiveXObject("Scripting.FileSystemObject");
- 急问,A窗口和B窗口都可以打开C窗口,如何使C窗口关闭的时候,返回到打开它的窗口??
- 关于用 js 设置 IE 主页的问题!
<table border>
<tr>
<td>1</td><td>2</td><td>3</td>
<tr>
</tr>
<td>11</td><td>12</td><td>13</td>
<tr>
</tr>
<td>21</td><td>22</td><td>23</td>
</tr>
</table>
<span id="view"></sprn><script>
document.onmouseover=mouseover
document.onmouseout=mouseoutfunction mouseover() {
s = event.srcElement;
if(s.tagName=="TD")
view.innerHTML = s.innerHTML;
}function mouseout() {
s = event.srcElement;
if(s.tagName=="TD")
view.innerHTML = "";
}
</script>
<script>
function tdMove(){
var e=event.srcElement;
if(e.tagName!="TD")return;
alert(e.name)
alert(e.innerHTML)
}
document.onmousemove=tdMove
</script>
<table id="testTab">
<tr><td name='aaa'>here</td><tr></table><table>
<tr><td>asdf</td><tr></table>
里写就可以对每个<td></td>起作用!
<table border onmouseover="change(event.srcElement)" onmouseout="out(event.srcElement)">
<tr>
<td>1</td><td>2</td><td>3</td>
<tr>
</tr>
<td>11</td><td>12</td><td>13</td>
<tr>
</tr>
<td>21</td><td>22</td><td>23</td>
</tr>
</table>
<span id="view"></sprn><script>
function change(s) {
if(s.tagName=="TD")
view.innerHTML = s.innerHTML;
}function out(s) {
if(s.tagName=="TD")
view.innerHTML = "";
}
</script>
有parentElement这个用法,如果<td><a href="login.asp" id="lg">login</a></td>
可以用lg.parentElement得到td,但有没有办法能过td得到lg?
我主要是想点击td时,如同点击该链接一样。
childNodes 子节点数组