如果我需要预先选择具有特定值的下拉选项,我可以使用这个:
$('select option[value="123"]').attr('selected', 'selected');
但是如果我需要根据它包含的文本预先选择一个选项,我需要执行所有这些操作:
$('select option').each(function() {
var $this = $(this);
if($this.text() == 'My Text') {
$this.attr('selected', 'selected');
}
});
有没有办法做到这一点,而不像第一种方式那样循环遍历所有选项标签,而是基于文本而不是值?