我想问一下在普通的 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/