我试图使用coArray
对象中的键和值作为附加到select元素的选项,我不确定如何访问它们。现在下拉列表是空的。没有价值也没有名字。
var coArray = new Object();
//Object {1: "United States", 7: "Andorra", 162: "Northern Mariana Islands", 178: "Romania"}
$.each(coArray, function(key, value) {
if(this.key != 0)
{
options.append($("<option />").val(this.key).text(this.value));
}
});
答案 0 :(得分:0)
从所有地方删除this
,使用key
和value
参数:
var coArray = new Object();
//Object {1: "United States", 7: "Andorra", 162: "Northern Mariana Islands", 178: "Romania"}
$.each(coArray, function (key, value) {
if (key != 0) {
options.append($("<option />").val(key).text(value));
}
});
答案 1 :(得分:0)
在您的函数中,key
和value
是变量。它们作为参数传递(这是function(key, value)
的意思)。
function(key, value)
{
if(key != 0)
{
options.append($("<option />").val(key).text(value));
}
}
结果是您不需要使用this
来获取它们的范围。
听起来你可以阅读this
的内容。