选项[selected = true]不起作用

时间:2012-01-23 15:40:57

标签: jquery

我有这个命令(visibleSelect是包含多个选择列表的jquery变量):

var selectedOption = visibleSelect.find('option[selected=true]');

在观察窗口中,我看到selectedOption.length为0,visibleSelect.get(0)[1].selectedtrue

为什么selectedOption不包含所选选项?有什么问题?

3 个答案:

答案 0 :(得分:4)

尝试

var selectedOption = visibleSelect.find('option:selected');

答案 1 :(得分:3)

使用var selectedOption = visibleSelect.find('option:selected');

答案 2 :(得分:2)

描述

正确的属性值为checked="checked"。但无论如何,你应该使用jQuery :selected选择器来保证跨浏览器的兼容性。

visibleSelect.find('option:selected');

更多信息