在JQuery中通过字符串检索元素的值

时间:2012-07-09 20:42:01

标签: javascript jquery

我想在JQuery中执行以下操作:

var test = "'#ISP'";

alert($(test).val());

我收到“语法错误,无法识别的表达式”。

我知道我在这里遗漏了一些东西。

非常感谢!

3 个答案:

答案 0 :(得分:0)

你可以这样做

var test = "ISP";
alert($("#"+test).val());

从表达式中取出额外的单引号

var test = "#ISP";
alert($(test).val());

工作样本:http://jsfiddle.net/VwDyW/9/

答案 1 :(得分:0)

你必须删除“s

中的内容
var test = "#ISP";
alert($(test).val());

答案 2 :(得分:0)

var test = "#ISP";

alert($(test).val());

你的报价加倍了。取出额外的''

DEMO http://jsfiddle.net/R7dae/