很抱歉成为一个jQuery noob,但我不明白为什么我不能将变量作为选择器名称?如果我发出警报它可以正常工作,但是当我尝试修改id的内容时不会:
'success': function () {
var varpk = $(this).editable().data('pk');
//alert('#test' + varpk);
var spanid = '#test' + varpk;
//alert(spanid);
$(spanid).html(varpk);
}
答案 0 :(得分:1)
如果你确定该ID存在,它应该在那里形成代码。
查看工作示例here:
setTimeout(function() {
var id = '#' + 'asdf';
$(id).html('fdsa');
}, 2000);
PS:我相信你的$(this)没有返回你认为应该的东西,除非你真的想要回调回调的上下文。