如何将变量值转换为jQuery对象?

时间:2015-07-31 10:49:33

标签: jquery

由于某种原因,我需要将jquery变量值转换为object。

$("input[type=text]").on("keyup", function () {
    var target = this.id; //outputs 'subject'
    //how to convert here?
    var targetItem = $("#subject");//originally like this.
    //I tried something like below
    //var targetItem = $("#+target+");
    alert(targetItem);
});

我试图做的就是改变这个词:$("#subject") 无论变量' target'。

的价值

2 个答案:

答案 0 :(得分:2)

使用this -

var targetItem = $(this); // Will always hold the current element object

对于你正在使用它的代码应该是 -

var targetItem = $("#" + target);

target是一个变量。 "#+target+"将被视为#+target+而不是#subject(在您的情况下)

答案 1 :(得分:1)

简单地喜欢

var target = this.id;
var targetItem = $("#"+target);