我使用下面的jQuery代码将国家/地区列表放入 Select 选项中,并将用户的国家/地区设置为默认.
如果我登录控制台,代码显示我正在正确识别用户国家/地区,并且在我的项目中,它有一个空白,在该选项被选中的地方,它是空白的.
为什么会这样,我应该try 不同的做法吗?
const sortedData = result.data.sort();
for (var i = 0; i < sortedData.length; i++) {
if (sortedData[i] === userCountry) {
$("#country-selector").append(
$("<option selected>", {
value: sortedData[i],
text: sortedData[i],
})
);
} else {
$("#country-selector").append(
$("<option>", {
value: sortedData[i],
text: sortedData[i],
})
);
}
}
};```