在我的应用程序中,我向服务器发送一个AJAX请求,并根据一些数据,我必须更改元素的 href 属性。这是我的代码:
$('#unclaimed_codes_list li').map(function(){
$(this).children("a:first").text(fname + ' ' + lname + '(' + key + ')');
}
$.get('/accs/get_val/' + key, function(data){
var edit_href = '/ak_access_levels/' + id + '/edit';
alert(edit_href);
$(this).children("a:first").attr('href', 'edit_href');
});
但它不起作用。我可以看到我的edit_href值是正确的,但仍然没有设置href属性。我错过了什么吗?感谢。
答案 0 :(得分:2)
将$(this).children('a:first')
的第二次出现替换为$('#unclaimed_codes_list li a:first')
。其次,将'edit_href'
更改为edit_href
。