我在docs中发现可以创建一个普通对象,如下所示:

var y = {
  name: "Pete",
  age: 15
};

但是,我想为其动态添加名称和值,例如,如果我们有以下内容:
<input type="text" name="$dynamicName" id="myinput">

我可以创建一个像这样的对象:
var y = {
  name: "Pete",
  $('#myinput).attr('name'): $('#myinput).val(),
};

但这会引发错误:



如何使用$('#myinput).attr('name')作为纯对象的名称?

最佳答案

尝试用作数组

喜欢:
y[$('#myinput').attr('name')] = $('#myinput').val();
那么您可以将其作为一个简单的对象进行访问。

关于javascript - jQuery:如何创建具有动态名称的普通对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50704801/

10-12 00:08
查看更多