<div id="div1" onmousedown=DownMouse()>
<form name=form1 method="post" action="4.htm">
<textarea onkeydown=haha() id="haha1">
</textarea>
<input type=submit>
</form>
</div>
<script language=javascript>
function DownMouse()
{
if (!document.all) //你的这句判断是不是IE吧
return true;
var obj=event.srcElement;
while (obj.tagName!="DIV")
{
obj=obj.parentElement;
}
alert(obj.id);
}
</script>
<form name=form1 method="post" action="4.htm">
<textarea onkeydown=haha() id="haha1">
</textarea>
<input type=submit>
</form>
</div>
<script language=javascript>
function DownMouse()
{
if (!document.all) //你的这句判断是不是IE吧
return true;
var obj=event.srcElement;
while (obj.tagName!="DIV")
{
obj=obj.parentElement;
}
alert(obj.id);
}
</script>
你只是要得到DIV的ID,如果条件允许的话
可以直接用
document.getElementsByTagName("DIV")[0].id
中间数组的位置,就是那个0你自己调下,看看你要的DIV是第几个。
<form name=form1 method="post" action="4.htm">
<textarea onkeydown=haha() id="haha1">
</textarea>
<input type=submit>
</form>
</div>
<script language=javascript>
function DownMouse(obj)
{
alert(obj.id)
}
</script>