jQuery单击“不注册”

时间:2018-06-18 21:08:02

标签: jquery

所以我有一个网页,点击链接后,它会执行xhttp请求来更改页面,并添加一些元素,如Button1。 xhttp请求还添加了一个jQuery脚本,尝试注册Button1的点击,如下所示:ctrl k

$(document).ready(function() {
  alert('hi1');
  $( '#Button1' ).click(function() {
    alert('hi2');
  });
)};

警报 hi1 hi2 均不会显示。我猜测它与xhttp请求有关,而且文档准备好不能一起工作

2 个答案:

答案 0 :(得分:1)

因为在xhttp请求中添加了 Button1 ,您需要使用事件委派而不是ready事件。

因此,您可以将代码更改为:

$(document).on('click', '#Button1', function() {
   alert('hi2');
});

答案 1 :(得分:0)

尝试用此

替换代码

 $(document).ready(function() {
    $('#Button1').on('click', function() {
       alert('hi2');
     });
});