【发布时间】:2020-06-25 11:21:36
【问题描述】:
我有一个关于附加事件的问题。
首先:文件准备好后,我做了ajax并成功
第二:ajax成功后,我在body标签上追加了一些代码
第三:我想附加在第二个创建的事件。
下面是我的代码
<html>
<head>
<meta charset="utf-8" />
<title></title>
<!--jquery, cookie import-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
</head>
<body>
<script>
$(document).ready(function(){
$.ajax({
url: '/phone',
type:'post',
success:function(){
$('body').append('<div class="test">hi</div>')
}
})
})
$('.test').on('click',example)
function example(){
alert('success');
}
</script>
</body>
</html>
在我运行这个之后,当我点击 div 时,没有弹出警报..
有没有人可以解释为什么这不起作用?
【问题讨论】:
标签: jquery events binding event-handling append