如何通过单击另一个按钮使按钮可见?

时间:2015-03-02 16:12:27

标签: javascript html css jsp

单击save按钮时,如何使按钮edit可见?到目前为止,这是我的代码,但它什么也没发生。我在jsp工作

   <INPUT TYPE="BUTTON" VALUE="Edit" ONCLICK="btnEdit()" class="styled-button-2">
    <INPUT TYPE="BUTTON" VALUE="Save" ONCLICK="btnSave()" class="styled-button-2" style="visibility:hidden;" id="save">

    <SCRIPT LANGUAGE="JavaScript">
        function btnEdit()
        {
            {document.getElementsById("save").style.visibility="visible";}

        }    
     </script>

4 个答案:

答案 0 :(得分:2)

DEMO

在您的html中添加onclick被认为是不好的做法,而您错过了拼写方法。您同样应该避免在您的HTML中添加您的CSS。

HTML:

<INPUT TYPE="BUTTON" VALUE="Edit" class="styled-button-2" id="edit">
<INPUT TYPE="BUTTON" VALUE="Save" class="styled-button-2" id="save">

JS:

var edit = document.getElementById("edit");
var save = document.getElementById("save");

edit.onclick = function() {
    save.style.visibility = "visible";

}

CSS:

#save {
    visibility: "hidden";
}

答案 1 :(得分:0)

必须是漫长的一天。

你有拼写错误。

不对

document.getElementsById

正确的方式

document.getElementById

答案 2 :(得分:0)

document.getElementById("save").style.visibility="visible";

使用getElementById而不是getElementsById

答案 3 :(得分:0)

可能是一个简单的错误,但你写了getElementsById而不是getElementById,这意味着你试图获得多个元素,而实际上你只需要获得“保存”按钮。

    

<SCRIPT LANGUAGE="JavaScript">
    function btnEdit()
    {
        {document.getElementById("save").style.visibility="visible";}

    }    
 </script>

附注:您可能想要整理代码:

<SCRIPT LANGUAGE="JavaScript">
    function btnEdit()
    {
        document.getElementById("save").style.visibility="visible";
    }    
</script>