是隐藏而不是删除。
试过设置透明度:object.setAttribute("opacity", "0");
和设置对象层次:srcElem.style.zIndex =1;
两种方法都不行 :(
比如我在一个panel里面画一个矩形,让后点击一个按钮将该矩形隐藏,在点击一个按钮显示刚才隐藏的矩形。
或许我现在给不了分,刚来还是学生,希望能够认识大牛,给我们同学做做讲座什么的:)

解决方案 »

  1.   

    和HTML元素一样的<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html xmlns:v="urn:schemas-microsoft-com:vml">
    <head>
    <title>Thinking in VML</title>
    </head>
    <STYLE>
     v\:* { BEHAVIOR: url(#default#VML) }
    </STYLE>
    <LINK REL="stylesheet" TYPE="text/css" HREF="style.css" />
    <body>
    <v:oval style="position:relative;left:5;top:5;width:100;height:80" id="oval1"/>
    <input name="button1" value="隐藏" type="button" onclick="hiddenVML()">
    <input name="button2" value="显示" type="button" onclick="showVML()">
    <script language="javascript">
    function hiddenVML()
    {
    var obj=document.getElementById("oval1")
    obj.style.display="none"
    }
    function showVML()
    {
    var obj=document.getElementById("oval1")
    obj.style.display=""
    }
    </script>
    </body>
    </html>