我写的时候:
$('#telPro&#39)。对焦(); // telPro是输入的id
重点关注telPro输入。
但是如果我构造一个这样的var:
b =" $" +"(" +"'" +"#" +&# 34; telPro" +"'" +&#34)&#34 ;;
谁给$('#telPro')并写
b.focus();
我收到错误:TypeError:b.focus不是函数
有人可以解释一下我该怎么做。
感谢您的回答
答案 0 :(得分:2)
因为.focus()
不是字符串上的函数。 b
是字符串:
b = "$"+"("+"'"+"#"+"telPro"+"'"+")";
如果您希望b
成为jQuery对象,请不要将代码包装在引号中。仅将字符串包装在引号中:
b = $("#"+"telPro");
当然,这与:
相同b = $("#telPro");
包含恰好是代码的文本的字符串本身不是代码。他们只是字符串。
(附注:你可能正在寻找eval()
。但你可能真的不应该。)