我有这样的代码:
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\"]";
然后我得到 Unexpected token ;错误。
如果我只使用.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']",
区别在于:您用分号而不是逗号终止该行,而且您在另一个双引号内使用了双引号
希望我的回答有帮助😉
关于javascript - 使用输入字段名称的 jquery 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44078869/