状况描述:
前端给下来框option赋值时,前几次赋值成功,多点几次后,发现赋值失败,但是查看代码发现,option中的选中标签存在,但是页面不显示
解决办法:如下
$("#id").find("option").each(function (index, item) {
var value = $(item).text().trim();
if (value == "AAA") {
$(item).prop("selected", true);
}
})
我是使用的$(“XXX”).attr(“selected” ,true)赋值的,然后改为 $(“XXX”).prop(“selected”, true); 问题解决,具体为什么这样 不清楚,有前端大佬懂得话,可以解释下