javascript - 如何在 vanilla JS 中的一个变量中声明一系列字段

标签 javascript

我想问一下在普通的 javascript 中这相当于什么?

    var formData = {
        'name'              : $('input[name=name]').val(),
        'email'             : $('input[name=email]').val(),
        'phoneNumber'   : $('input[name=phoneNumber]').val()
    };

此代码适用于 JQuery 版本,但如果我想编写类似的代码,可以在一个变量中声明所有字段,或者这在普通 js 中是不可能的吗?

最佳答案

仅供引用:在内部,如果 document.querySelector() 在浏览器中可用,这正是 jQuery 在内部执行的操作。这里(@linke 169):https://github.com/jquery/jquery/blob/master/src/selector-native.js

var formData = {
    'name'              : document.querySelector('input[name=name]').value,
    'email'             : document.querySelector('input[name=email]').value,
    'phoneNumber'   : document.querySelector('input[name=phoneNumber]').value
};

关于javascript - 如何在 vanilla JS 中的一个变量中声明一系列字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52883651/

相关文章:

javascript - 使用 Jquery 在页面加载时有条件地选中该框

javascript - 循环遍历分割数组并使用wrapInner输出

javascript,我们如何读取带有重音字母的本地文本文件?

javascript - Handlebars 模板引擎未定义

javascript - 为什么要将函数分配给变量而不是声明命名函数?

javascript - 需要帮助理解 Shadow DOM

javascript - 使用 iframe 阻止按键的默认操作

javascript - Php 表单不起作用,作为 2 个单独的页面工作,但不是 1 个合并的页面

javascript - ng-click 不传递参数和触发器

javascript - 该指令从不重新加载其内容