gpt4 book ai didi

javascript - 按钮点击不会触发

转载 作者:行者123 更新时间:2023-11-30 08:58:52 25 4
gpt4 key购买 nike

<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" />
<div id="div1">Click here</div>
</div>
</form>

<script type="text/javascript">
var $ = function(e) { return document.getElementById(e); };
var pageDefault = {
btn1: $('Button1'),

testfx: function() {
alert('test');
},

init: function() {
this.btn1.onclick = function() {
this.testfx();
return false;
}
}
}
pageDefault.init();
</script>
</body>

为什么不触发 button1 的点击事件?

最佳答案

可能需要使用$('<%= Button1.ClientID %>')而不是 $('Button1') .参见 this文章了解更多详情。

其他答案中提到的另一个问题是事件处理程序引用 this这是 window .要解决这个问题,您可以按以下方式重写您的处理程序:

this.btn1.onclick = function() {
pageDefault.testfx();
return false;
}

关于javascript - 按钮点击不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11039060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com