Let*_*see 1 javascript ajax jquery
我正在学习jquery,我遇到了问题.
这是代码
$(function(){
var gotProducts=new Array();
var productsWithDelete=new Array();
$('.addProducts').on('keyup',function(event) {
var searchVal=$(this).val().trim();
if(searchVal.length > 0) {
$.ajax({
url: 'http://localhost/url',
data: { products: $(this).val(), },
type: 'POST',
dataType: 'html',
success: function(msg) {
$('#printTheProducts').html(msg);
}
});
}
});
$('.productsButton').click(function() {
alert('yes');
});
});
Run Code Online (Sandbox Code Playgroud)
我从ajax调用获得的响应是一个具有类productsButton的按钮.
现在,当我尝试单击该按钮时,我通过ajax然后它不会提示是.我的意思是它什么也没做.问题: -
可能是什么问题?
尝试使用.on()生成按钮的事件委托,因为它们是动态生成的
$('#printTheProducts').on('click','.productsButton',function(){
alert('yes');
});
Run Code Online (Sandbox Code Playgroud)
#printTheProducts最近的父元素在哪里,您可以使用document或document.body作为选择器使用!
句法:
$(closestparentelement).on('event','targetselector',function(){
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
432 次 |
| 最近记录: |