javascript - 使用输入字段名称的 jquery 变量

标签 javascript jquery jquery-selectors

我有这样的代码:

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/

相关文章:

javascript - 如果文件名包含非英文字符则拒绝

javascript - Prototype JS 框架 - 当定期更新程序发生更新时调用函数

javascript - JqueryUI Selectable - 不使用 Ctrl 取消选择

javascript - 此标签的正确选择器?

javascript - 将 jQuery 选择器用于 css,转义特殊字符

javascript - 使用 jquery 识别按钮的高度会给出错误的结果

javascript - 使用 Node.js 和 Express 发布时如何访问请求正文?

javascript - "Cannot read property ' id ' of undefined"解析在工厂中声明的数组时

javascript - 如何通过单击保存页面将 html 网页转换为 pdf?

javascript - 为什么 jQuery 3 不能识别属性选择器中的 '#' 字符?