日期:2014-05-16  浏览次数:20339 次

我想用JS写一个获取某个节点的父节点id的程序。但代码中的红色部分,即输入的参数不对,应该怎样把a标签的id参数传进去,然后获得其父节点div的id呢?
<html>
<head>
<title>File Tree</title>
<style type="text/css">
</style>
<script type="text/javascript">
function output(id){
var obj=document.getElementById(id);
var temp=obj.parentNode;
alert(temp.id);
}
</script>
</head>
<body>
<div id="main">
<a id="first" href="javascript:output(this.form)">创建根节点</a>
</div>
</body>
</html>


PS:如果输出为“main”就正确了。

------解决方案--------------------
LZ 可试试这种写法
<a id="first" href="javascript:void(0);" onclick="output(this.id)">创建根节点</a>