见置顶贴 新手FAQ贴,常见问题与功能实现.
解决方案 »
- js里让鼠标停止不动5秒钟,怎么写?
- iframe的页面打开链接,父窗口怎么返回页面的顶部!
- 二个问题,请大侠们指点,谢谢.
- 表格排序遇到的问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 如何获取第一个子元素对象???
- 关于jquery $.load(url,data,callback) 问题请教
- 请看一个关于window.open的问题!
- MoveTo 和 MoveBy 两个方法有什么区别???
- 我想问一个问题:在不用站点浏览的情况下,只是双击打开一个文件夹里的一个htm文件,这个文件里的按钮又点开了另外的htm文件,如果第一个htm文件的javascript 里有一个变量,能传到第二个htm文件的javascript 里吗?90分送上
- 用JS实现IFrame自适应高度,提示端口不一致的问题
- 请问如何用javascript限制0-100间的数
- 为什么通过XMLHttpRequest对象发送的数据单引号都变成了斜杠单引号?
<table>
<tr><td onclick=getIE(this)>
test
</td></tr>
</table>
<script language="Javascript">
function getIE(e){
var t=e.offsetTop;
var l=e.offsetLeft;
var height=e.clientHeight;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
alert("top="+t+"/nleft="+l);
alert("下边界为"+(parseInt(t)+height));
}
</script>
<table>
<tr>
<td id="tt">
<div onclick="javascript:getIE(tt)" >1Label</div><br>
</td>
</tr>
</table>
这样我可以实现,但我的TR,TD是用程序来写的,可能无法给每个TD一个ID名字,我想用下面的方法实现,但没成功,就是怎么找到TEST当前所在的TD传给函数呢
<table>
<tr>
<td
<div onclick="javascript:getIE(this.td)" >TEST</div><br>
</td>
</tr>
</table>
<tr><td onclick='alert(this.getBoundingClientRect().left)'>
test
</td></tr>
</table>
document.getElementsByTagName("")方法
或者定位一个元素,然后直接拿元素的前一个元素和后一个元素,父元素和子元素,JS都可以拿到的
<script language=javascript>
function showObject()
{
alert(document.getElementById("b").offsetTop);
alert(document.getElementById("c").offsetTop);
}
</script>
<table border="1">
<tr>
<td>
<a id="a" onclick="javascript:showObject()" >1Label</a><br>
</td>
</tr>
<tr>
<td>
<a id="b" onclick="javascript:showObject('b')" >1Label</a><br>
</td>
</tr>
</table>
<tr><td>
<span onclick='alert(this.getBoundingClientRect().left)'>test</span>
</td></tr>
</table>^y^!!
要这样才行<script language=javascript>
function showObject(e)
{
t=e.offsetTop;
while(e=e.offsetParent){
t+=e.offsetTop;
}
alert(t);
}
</script>
<table border="1">
<tr>
<td>
<a id="a" onclick="javascript:showObject(this)" >1Label</a><br>
</td>
</tr>
<tr>
<td>
<a id="b" onclick="javascript:showObject(this)" >1Label</a><br>
</td>
</tr>
</table>