Jquery 按ID动态选择

Jquery 按ID动态选择,jquery,Jquery,我将所选文本区域的ID存储在变量中。以后在代码中是否可以使用该变量按ID选择元素?例如: var currentTextarea = null; function foo() { currentTextarea = 'pageid'; // This will be set dynamically via an event. Example only. } function bar() { $('#' + currentTextarea).val(); // Although

我将所选文本区域的ID存储在变量中。以后在代码中是否可以使用该变量按ID选择元素?例如:

var currentTextarea = null;

function foo() {
    currentTextarea = 'pageid'; // This will be set dynamically via an event. Example only.
}

function bar() {
    $('#' + currentTextarea).val(); // Although this don't seem to work
}

是的,您的代码应该可以工作-确保在bar()之前调用foo(),否则它将是一个空值…

是的,您可以这样做;我以前做过,没有问题。确保currentTextarea在运行前已定义。。。或者确保没有其他东西在改变该值(因为它是一个全局变量)。

它可以工作

啊。浏览器正在缓存我的Javascript,所以我看不到结果。谢谢你们的回复。