select select 列表中的默认 select 哪种方法最好? (落下)

Which way is the best to select the default selected one in a selectlist ? (dropdown)

我想知道 select 默认 selected 选项的最佳方法,在我的情况下该选项始终为 0。

jQuery('#selectList').prop('selectedIndex', 0);

jQuery('#selectList option').prop('selected', function (){
   return this.defaultSelected;
});

做同一件事只是两种方式还是有利有弊?

1 个解决方案

pro:它很短而且可能更快

con:它将索引设置为零,也许您在索引大于零的选项上设置了“已选择”属性。 但在这种情况下,它始终为零,所以没问题。

2 个解决方案

pro:它真正检查哪个选项首先被标记为选中,独立于所有用户更改。

con: 它有点长,但也许你可以使用箭头函数或类似的东西来缩短它。还要小心,因为如果您不设置任何选定的属性,则没有选项将 return 为真。