在asp中查找元素

时间:2019-07-10 09:59:28

标签: javascript asp.net getelementbyid

我尝试在ASP.NET项目中使用Javascript获取按钮元素,但控制台始终返回TypeError: document.getElementById(...) is null

我已经看到ASP更改了元素的ID,所以我尝试了模式document.getElementById('<%= btn.ClientID %>'),但是仍然存在问题。

有什么我想念的吗?

<body>
    @if (!Model.IsLoggedIn)
    {
        using (Html.BeginForm())
        {
            <fieldset class="fieldset-required">
                // some elements
                <button id="btn">Button</button>
            </fieldset>
        }
    }

    <script type="text/javascript">
        document.getElementById('<%= btn.ClientID %>').addEventListener('click', function (e) {
            e.preventDefault();
            console.log("Hello World");
        });
    </script>
<body>

谢谢

0 个答案:

没有答案