我有这样的代码:
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"]
作为选择器,我可以使代码正常工作。但我需要使用一个变量,因为它是一个共享代码,而其他一些不知道这个部分的人必须使用这个变量。
有没有办法解决这个问题?
答案 0 :(得分:1)
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']",
区别在于:你用分号而不是逗号终止了行,而且,你在另一个双引号中使用了双引号
希望我的回答有帮助