我尝试在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>
谢谢