用jQuery按名称选择一个对象?

时间:2017-04-11 13:55:10

标签: javascript jquery

我的阵列,var object

enter image description here

我的回归,var data

enter image description here



我想在匹配的data中插入object的值。
例如:
将名称为email(object [4])的输入值设置为具有名称email(data.email)的数据

2 个答案:

答案 0 :(得分:2)

您可以使用jQuery attribute contains selector查找可能包含密钥名称的特定元素,然后找到具有该ID的匹配元素,然后设置其值:

// Iterate through your data keys
for (var key in data) {
    // Find an element that contains the key in its ID
    $('[id*="' + key + '"]').val(data[key]);
}

示例

var data = {
  'first_name': 'Rion',
  'last_name': 'Williams'
};

for (var key in data) {
  $('[id*="' + key + '"]').val(data[key]);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id='x_first_name' />
<input id='x_last_name' />

答案 1 :(得分:0)

您可以使用以下选择器访问命名输入的值。

plot(CYY(isfinite(CYY)),CXX(isfinite(CYY)), 'g*-');