【发布时间】:2019-09-23 16:43:48
【问题描述】:
我正在尝试创建一个属性值为 value 的选项标记,并使用我的 startadd 对象中的地址作为其值,并且我正在尝试将要为该选项显示的文本分配为来自 @987654322 的文本属性@ 对象,但是当我输入代码时,我只在 console.log 上得到 (<option></option>) 我试图得到这样的东西:
<option value="aldama, los angeles, ca">Aldama</option>
这是我的代码:
var startadd = [
{
address: "ucla los angeles, ca ",
text : "UCLA"
},
{
address: "aldama elementary los angeles, ca ",
text : "Aldama"
},
{
address: "franklin high school los angeles, ca",
text : "Franklin"
},
];
//loop through topics array to display button in start
function createOptions() {
//prevent duplicate
$("#start").empty();
for (var i = 0; i < startadd.length; i++) {
//new element for option to be created
var newOption = $('<option>');
newOption.attr("value", startadd.address);
newOption.text(startadd.text);
$("#start").append(newOption);
}
}
createOptions();
【问题讨论】:
标签: jquery arrays object for-loop attr