这是页面代码部分:
<div>
   <p><%=rs("usertype")%>&nbsp;<%=rs("username")%>于<%=rs("pub_time")%>留言</p></br>
   <%=rs("message")%></br>
   <div onclick="on_reply(this);" style="color:#aaa ;cursor:pointer">回复</div></div>
   <%
   rs.movenext
   loop
   end if
   rs.close
   set rs=nothing
   %>
<div id="hf" style="display:none">
       <textarea value="reply"></textarea>
   </br>
       <input type="submit" value="提交">
</div>这是js函数代码部分:
function on_reply(a)
 { 
    alert('hello');
   var rform=document.getElementById("hf");
   var aa=a.parentNode;
   aar.addendChild(rform);
   rform.style.display="";
   alert('hi');
 }现在问题是:点击回复能弹出hello,但不能显示后面的回复框(插入div失败了),也不能弹出hi

解决方案 »

  1.   

    var aa=a.parentNode;
       aar.addendChild(rform);
     你这写的什么啊
      

  2.   


    抱歉 aar.addendChild(rform);应该是aa.addendChild(rform);
      

  3.   

    要显示div的话直接控制他显示好了,干嘛那么麻烦呀?
    function on_reply() {  
      document.getElementById("hf").style.display = 'block';
     }
      

  4.   

    我是要把ID=hf的DIV插入回复所在DIV的后面,当点击‘回复’的的时候,将div插入并显示出来
      

  5.   

    呵呵 问题找到了
    aar.addendChild(rform);应该是aa.appendChild(rform);
    麻烦大家啦