使用jQuery设置选中

我正在尝试更改此列表中的所选选项..它仅适用于某些而非其他人?

selectedVal将是Kelly Green,Navy等……

var selectedVal = $(this).text(); $("#product-variants-option-0 option[text=" + selectedVal+"]").attr("selected","selected") ; 

这是选择列表:

  Gunmetal Heather Kelly Green Navy  

在选择器中使用值属性而不是文本。 即:

 $("#product-variants-option-0 option[value=" + selectedVal+"]").attr("selected","selected") ; 

有一种更简单的方法来设置元素的选定选项。

只需对本身调用jQuery的.val()方法 :

 $("#product-variants-option-0").val( selectedVal );