考虑以下情况,
我有一个选择元素
<select>
<option>a</option>
<option selected="selected">b</option>
<option selected="selected">c</option>
</select>
然后使用 jquery 我设置了多个属性
$( 'select' ).attr( 'multiple', true );
为什么下面的代码返回false?
$( 'select' ).children( 'option' ).eq( 1 ).is( ':selected' )
虽然这返回 true,
$( 'select' ).children( 'option' ).eq( 2 ).is( ':selected' )
但是如果在 HTML 代码中手动设置了 select 元素的 multiple 属性,它们都返回 true。(在 webkit、firefox 和 IE 上试过)
这是我的错误,还是这是预期的行为?
谢谢