jquery使用带有焦点()的变量

jquery使用带有焦点()的变量,jquery,focus,Jquery,Focus,当我写作时: $('#telPro').focus()//telPro是输入的id 重点放在telPro输入上 但如果我构造一个这样的变量: b=“$”+”(“+”+“#“+”telPro“+””“+””) 谁给了$('telPro')并写了 b、 焦点() 我得到一个错误:TypeError:b.focus不是一个函数 有人能告诉我怎么做吗 感谢您的回答,因为.focus()不是字符串上的函数。而b是一个字符串: 如果希望b成为jQuery对象,请不要将代码括在引号中。仅将字符串用引号括起来:

当我写作时:

$('#telPro').focus()//telPro是输入的id

重点放在telPro输入上

但如果我构造一个这样的变量:

b=“$”+”(“+”+“#“+”telPro“+””“+””)

谁给了$('telPro')并写了

b、 焦点()

我得到一个错误:TypeError:b.focus不是一个函数

有人能告诉我怎么做吗

感谢您的回答,因为
.focus()
不是字符串上的函数。而
b
是一个字符串:

如果希望
b
成为jQuery对象,请不要将代码括在引号中。仅将字符串用引号括起来:

b = $("#"+"telPro");
当然,这与:

b = $("#telPro");
包含碰巧是代码的文本的字符串本身不是代码。它们只是线

(旁注:您可能正在寻找。但您可能真的不应该这样。)

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

如果希望
b
成为jQuery对象,请不要将代码括在引号中。仅将字符串用引号括起来:

b = $("#"+"telPro");
当然,这与:

b = $("#telPro");
包含碰巧是代码的文本的字符串本身不是代码。它们只是线


(旁注:你可能在寻找。但你可能真的不应该是。)

b
是一个字符串。试试$(b)。focus()你能解释一下你这样构造
b
的背后的心理过程吗,而不仅仅是把
.focus()
从你已经在做的事情中去掉吗?非常感谢你的回答。BASEER HAIDER JAFRI给出的解决方案是很好的,它适合我。
b
是一个字符串。
b
试试$(b)。focus()你能解释一下你这样构造
b
背后的心理过程吗,而不仅仅是把
.focus()
从你已经在做的事情中去掉吗?非常感谢你的回答。贝塞尔·海德尔·贾弗里给出的解决方案是很好的,它适合我。