我试图在具有相同属性的每个元素上循环,并在任何元素中存在onclick事件时进行ajax调用。
$(document).ready(function(){
$.each($("#workon"),function(){
$(this).find("#wanalearn_request").click(function(e){
e.preventDefault();
var this_ = this;
# ajaxPost is just a custom ajax post function
ajaxPost($(this).attr('href'),{},function(content) {
$(this_).find('span').text(content.wanalearns_count);
});
});
});
});
答案 0 :(得分:0)
请尝试使用'on'代替:
$('#workon').on('click', '#wanalearn_request', function (e) {
e.preventDefault();
e.stopPropagation();
var link = $(e.target).closest('a');
$.post(link.attr('href'), '' /* the payload must be a serialized query string in this case */, function (content) {
link.find('span').text(content.wanalearns_count);
});
});