jquery使用带焦点的var()

时间:2017-12-06 18:39:54

标签: jquery focus

我写的时候:

$('#telPro&#39)。对焦(); // telPro是输入的id

重点关注telPro输入。

但是如果我构造一个这样的var:

b =" $" +"(" +"'" +"#" +&# 34; telPro" +"'" +&#34)&#34 ;;

谁给$('#telPro')并写

b.focus();

我收到错误:TypeError:b.focus不是函数

有人可以解释一下我该怎么做。

感谢您的回答

1 个答案:

答案 0 :(得分:2)

因为.focus()不是字符串上的函数。 b字符串

b = "$"+"("+"'"+"#"+"telPro"+"'"+")";

如果您希望b成为jQuery对象,请不要将代码包装在引号中。仅将字符串包装在引号中:

b = $("#"+"telPro");

当然,这与:

相同
b = $("#telPro");

包含恰好是代码的文本的字符串本身不是代码。他们只是字符串。

(附注:你可能正在寻找eval()。但你可能真的不应该。)