<form name="frm1">
<a href="javascript:alert(this.parentElement.name)">test1</a>
</form><form name="frm2">
<a href="javascript:alert(this.parentElement.name)">test2</a>
</form>
<a href="javascript:alert(this.parentElement.name)">test1</a>
</form><form name="frm2">
<a href="javascript:alert(this.parentElement.name)">test2</a>
</form>
<form name="frm1">
<a href="#" onclick="alert(this.nextSibling.form.name);">test1</a><input type="hidden">
</form><form name="frm2">
<a href="#" onclick="alert(this.nextSibling.form.name);">test2</a><input type="hidden">
</form>
<a href="JavaScript:void alert(get(0))">test1</a>
</form><form name="frm2">
<a href="JavaScript:void alert(get(1))">test2</a>
</form>
<script>
function get(n)
{
//取得第n个form的name,从0开始
return document.getElementsByTagName("form")[n].name
}
</script>
function findFrm(obj) {
while (obj.tagName!="FORM") {
obj = obj.parentElement;
}
alert(obj.name);
}</script><body><form name=frm method="" action="">
<input>
<div><span><a href="#" onclick="findFrm(this)">dfas</a></span></div>
</form></body>