<script language="javascript">
for(i=0;i<num;i++)
 {
  var root_node = xmldoc.getElementsByTagName("FullName_ja").item(i); 
  var Name=root_node.firstChild.data;
  if(Name.indexOf(input_name)!=-1 && input_name!="")
    {
      alert(Name); //将Name变成超链接,并在单击时将Name传递给本页面上名为changename
                   //的对话框。
       document.write("<a onclick="setvalue()" href='#'>Name</a>");    }
 }function setvalue()
{
//将Name传递给本页面上名为changename的对话框
}
</script>

解决方案 »

  1.   

    谢谢yyy502,不过用 document.write("<a onclick="setvalue()" href='#'>Name</a>");的话页面上的其他内容就没了啊,我想在页面原有的对话框changename的下面显示超链接啊。还有其他好办法吗?
      

  2.   

    还有,在function setvalue()中如何得到单击的超链接的名字呢?
      

  3.   

    <a onclick="setValue(this)"></a>这样把超链接对象或this.name作为参数就可以得到它的名字了另外不明白你的意思,你的对话框changename是什么东东喔~~
    你可以访问innerHTML地.
    或是用appendChild方法增加进去...
      

  4.   

    例如超链接的名字是“请进”,我想单击“请进”后将“请进”两个字显示在对话框changename中,
    <a onclick="setValue(this)"></a> 好像显示的是超链接的地址吧。