Javascript 创建html链接并使用jQuery执行操作?
我有一个jquery,当您单击Javascript 创建html链接并使用jQuery执行操作?,javascript,jquery,Javascript,Jquery,我有一个jquery,当您单击a.data时,它会执行一个操作。问题是,当我使用另一个函数创建多个a.data时,它不会执行该操作 我不明白为什么新的a.data不起作用 这将在divdata var data_html = '<a class="data" href="#" value="'data.id'">' + ref.info + '</a>'; $(data_html).prependTo( $('#divdata') ); 您必须委派事件,如下所示: $
a.data
时,它会执行一个操作。问题是,当我使用另一个函数创建多个a.data
时,它不会执行该操作
我不明白为什么新的a.data
不起作用
这将在divdata
var data_html = '<a class="data" href="#" value="'data.id'">' + ref.info + '</a>';
$(data_html).prependTo( $('#divdata') );
您必须委派事件,如下所示:
$('#divdata').on('click', 'a.data', function (){
$(this).attr('href');
var idvalue = $(this).attr('value');
idvalue *= 1;
// aqui realizo la acción
console.log(idvalue);
});
您必须委派事件,如下所示:
$('#divdata').on('click', 'a.data', function (){
$(this).attr('href');
var idvalue = $(this).attr('value');
idvalue *= 1;
// aqui realizo la acción
console.log(idvalue);
});
绑定方法仅绑定到现有元素。您需要使用on绑定到父元素,以便绑定后续元素
$("#divdata").on("click", "a.data", function(){
// event stuff here
});
绑定方法仅绑定到现有元素。您需要使用on绑定到父元素,以便绑定后续元素
$("#divdata").on("click", "a.data", function(){
// event stuff here
});
如果您编写了一个JSFIDLE来演示这一点,那就太棒了。很难确定问题是什么,但答案可能是使用
$('divdata')。on('a.data','click',function(){
你确定在生成文档后设置了click trigger吗?@dystroy你错过了前面的一个
。在上,如果你编写一个JSFIDLE来演示这一点,那就太棒了。很难确定问题是什么,但答案可能是使用$('divdata')。在('a.data','click',函数(){
生成文档后,您确定要设置click trigger吗?@dystroy您错过了前面的
。on