jquery 变量使用输入字段名称

jquery variable using input field Name

我有这样的代码:

var formFocus = formFocus || {
    spanElement: ".focusOnLoad form input[name="FirstName"]";
    init: function () {
       $(document).ready(function() {
          //come other computation
          $(formFocus.spanElement).focus();  
        });
    },
};

我 运行 对此行有疑问:spanElement: ".focusOnLoad form input[name="FirstName"]";

我在 name="FirstName"

处遇到错误

我尝试使用 spanElement: ".focusOnLoad form input[name=\"FirstName\"]"; 转义 " 然后我得到了意外的令牌;错误。

如果我只使用 .focusOnLoad form input[name="FirstName"] 作为选择器,我可以让代码正常工作。但是我需要使用一个变量,因为这是一个共享代码,而其他一些不知道这部分的人必须使用这个变量。

有办法解决这个问题吗?

var formFocus = formFocus || {
spanElement: ".focusOnLoad   form input[name='FirstName']",
 init: function () { 
 $(document).ready(function() { 
 //come other computation 
 $(formFocus.spanElement).focus();
   }); }, };

你在这里,你写了

form input[name="FirstName"]";

而不是:

form input[name='FirstName']",

区别在于:你用分号而不是逗号终止了这一行,而且,你在另一个双引号中使用了双引号

希望我的回答对您有所帮助