哪个是SELECT onchange更有效的方法?

时间:2014-04-24 09:42:10

标签: jquery select onchange

在JQuery中,SELECT onchage有两种方式:

1。通过指定.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());
});

2。通过指定.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时哪一个更快/更有效?

什么是最佳做法?

3 个答案:

答案 0 :(得分:3)

首先,有很多other ways可以在jQuery中选择任何元素(包括select元素)。
id选择元素总是更好,因为它应该是唯一的,并且可以更快地提供结果

答案 1 :(得分:1)

如果您想要应用所有元素,请先使用。否则请使用第二个

答案 2 :(得分:0)

1)Id选择器是最快的 2)标签名称选择器是下一个最快的 3)没有标签名称的类名选择器是最慢的

所以你可以使用id选择器。