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']",
区别在于:你用分号而不是逗号终止了这一行,而且,你在另一个双引号中使用了双引号
希望我的回答对您有所帮助
我有这样的代码:
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']",
区别在于:你用分号而不是逗号终止了这一行,而且,你在另一个双引号中使用了双引号
希望我的回答对您有所帮助