javascript - 单击按钮后显示新字段

标签 javascript html css button

我想制作一个仅在单击按钮后显示的字段。
到目前为止,这是我的代码:

            <div class="control-group" style="display:none" id="passwordfield">
                <label class="control-label">Password:</label>

                <div class="controls"><input id="pw" type="password"></div>
            </div>

“display:none”使它不可见,之后我有我的按钮和一个 javascript 应该将显示更改为“ block ”,从而使其再次可见。

            <div style="padding-left: 160px;padding-bottom:20px">
                <button class="btn btn-primary" onclick="showPWField()">Log-In</button>
                <script>
                    function showPWField() {
                        document.getElementByID("passwordfield").style.display = "block";
                    }
                </script>
            </div>

但这就是行不通。该函数被调用我用警报测试了它,但我无法更改样式:/

提前感谢您的帮助

最佳答案

错误是getElementByID不存在,你应该使用getElementById:

function showPWField() {
    document.getElementById("passwordfield").style.display = "block";
}

<div class="control-group" style="display:none" id="passwordfield">
                <label class="control-label">Password:</label>

                <div class="controls"><input id="pw" type="password"></div>
            </div>

      <div style="padding-left: 160px;padding-bottom:20px">
            <button class="btn btn-primary" onclick="showPWField()">Log-In</button>
            <script>
                function showPWField() {
                    document.getElementById("passwordfield").style.display = "block";
                }
            </script>
        </div>

关于javascript - 单击按钮后显示新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29950046/

相关文章:

javascript - 如何在按下按钮时更新变量?

javascript - AJAX 成功 (ASP.NET MVC) 上的关闭模式

html - 使用 Ruby 从登录可访问网页后 javascript 中提取值

html - 确定不再需要哪些源文件的最佳方法是什么?

php - 有没有办法在需要时附加带有其他样式的 CSS 文件?

javascript - DOM、JavaScript 和 CSS 的文档

javascript - 使用 jquery/javascript 启用 "disabled Multiselect"

javascript - 如何仅在菜单中对父项使用 PreventDefault() ?

jQuery 偏移量或位置

css - 替换匿名内容但不替换子元素