为什么我不能将变量用作ID选择器?

时间:2013-08-28 14:18:48

标签: javascript jquery

很抱歉成为一个jQuery noob,但我不明白为什么我不能将变量作为选择器名称?如果我发出警报它可以正常工作,但是当我尝试修改id的内容时不会:

'success': function () {
        var varpk = $(this).editable().data('pk');
        //alert('#test' + varpk);
        var spanid = '#test' + varpk;
        //alert(spanid);
        $(spanid).html(varpk);
}

1 个答案:

答案 0 :(得分:1)

如果你确定该ID存在,它应该在那里形成代码。

查看工作示例here

setTimeout(function() {
    var id = '#' + 'asdf';
    $(id).html('fdsa');
}, 2000);

PS:我相信你的$(this)没有返回你认为应该的东西,除非你真的想要回调回调的上下文。