jQuery单击不注册
因此,我有一个网页,点击一个链接,它会执行一个xhttp请求来更改页面,并添加一些元素,如jQuery单击不注册,jquery,Jquery,因此,我有一个网页,点击一个链接,它会执行一个xhttp请求来更改页面,并添加一些元素,如按钮1。xhttp请求还添加了一个jQuery脚本,试图注册点击按钮1,比如:ctrl-k $(document).ready(function() { alert('hi1'); $( '#Button1' ).click(function() { alert('hi2'); }); )}; 警报hi1或hi2均不显示。我猜这与xhttp请求和document ready不协同工作有
按钮1
。xhttp请求还添加了一个jQuery脚本,试图注册点击按钮1
,比如:ctrl-k
$(document).ready(function() {
alert('hi1');
$( '#Button1' ).click(function() {
alert('hi2');
});
)};
警报hi1或hi2均不显示。我猜这与xhttp请求和document ready不协同工作有关,因为在xhttp请求中添加了按钮1,您需要使用事件委派而不是ready事件 因此,您可以将代码更改为:
$(document).on('click', '#Button1', function() {
alert('hi2');
});
尝试用此代码替换代码
$(文档).ready(函数(){
$('#Button1')。在('click',function()上{
警报(“hi2”);
});
});代码>控制台中是否有任何错误?没有,没有任何错误脚本最终会被注入dom中吗?尝试在头部以及正文的开头执行该脚本,但均无效。没有,这也没有显示警报,因为OP已解决警报hi1或hi2均未显示的问题。问题不仅仅与动态dom元素有关,更与js冲突有关。