我在用着
var back_color = "#000000";
var id = 1;
var back_color = "#ffffff"
jQuery("#color"+id+" option[value=back_color]").attr("selected", "selected");
这是行不通的。
我在用着
var back_color = "#000000";
var id = 1;
var back_color = "#ffffff"
jQuery("#color"+id+" option[value=back_color]").attr("selected", "selected");
这是行不通的。
var back_color = "#000000";
var id = 1;
// var back_color = "#ffffff" Why are you defining this twice?
大概您想要back_color
这里的值,而不仅仅是字面意思。(此外,根据 CSS,在属性选择器中不引用属性值在技术上是合法的,但根据我的经验,如果没有引号,jQuery 将无法工作。)
jQuery("#color"+id+" option[value='"+back_color+"']").attr("selected", "selected");