0

我在用着

var back_color = "#000000";
var id = 1;
var back_color = "#ffffff"
jQuery("#color"+id+" option[value=back_color]").attr("selected", "selected");

这是行不通的。

4

1 回答 1

3
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");
于 2012-08-02T02:13:20.173 回答