在JQuery中,SELECT
onchage有两种方式:
.change
name
HTML:
<select name="a">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
JQuery的:
$('select[name=a]').change(function(){
alert($(this).val());
});
.change
id
HTML:
<select id="a">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
JQuery的:
$('#a').change(function(){
alert($(this).val());
});
那么,给定一个更小或更大的元素列表,使用JQuery时哪一个更快/更有效?
什么是最佳做法?
答案 0 :(得分:3)
首先,有很多other ways可以在jQuery中选择任何元素(包括select
元素)。
按id
选择元素总是更好,因为它应该是唯一的,并且可以更快地提供结果
答案 1 :(得分:1)
如果您想要应用所有元素,请先使用。否则请使用第二个
答案 2 :(得分:0)
1)Id选择器是最快的 2)标签名称选择器是下一个最快的 3)没有标签名称的类名选择器是最慢的
所以你可以使用id选择器。