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 为真。
我想知道 select 默认 selected 选项的最佳方法,在我的情况下该选项始终为 0。
jQuery('#selectList').prop('selectedIndex', 0);
或
jQuery('#selectList option').prop('selected', function (){
return this.defaultSelected;
});
做同一件事只是两种方式还是有利有弊?
1 个解决方案
pro:它很短而且可能更快
con:它将索引设置为零,也许您在索引大于零的选项上设置了“已选择”属性。 但在这种情况下,它始终为零,所以没问题。
2 个解决方案
pro:它真正检查哪个选项首先被标记为选中,独立于所有用户更改。
con: 它有点长,但也许你可以使用箭头函数或类似的东西来缩短它。还要小心,因为如果您不设置任何选定的属性,则没有选项将 return 为真。