我有这个命令(visibleSelect是包含多个选择列表的jquery变量):
var selectedOption = visibleSelect.find('option[selected=true]');
在观察窗口中,我看到selectedOption.length
为0,visibleSelect.get(0)[1].selected
为true
。
为什么selectedOption
不包含所选选项?有什么问题?
答案 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');