Javascript Multiple.attr(';value';)

Javascript Multiple.attr(';value';),javascript,jquery,Javascript,Jquery,我对jQuery有点陌生,但我想知道是否有一种方法可以为它添加多个值: if($(this).find(“:selected”).attr('value')==“196”) 除了“196”之外,我可以有一个可能值的数组吗?您想知道所选输入的值是否是几种可能值之一,对吗?您可以创建一个可能性数组,并使用indexOf查看您的值是否与其中任何一个匹配 var selectedValue = $(this).find(':selected').attr('value'), possibilit

我对jQuery有点陌生,但我想知道是否有一种方法可以为它添加多个值:

if($(this).find(“:selected”).attr('value')==“196”)


除了“196”之外,我可以有一个可能值的数组吗?

您想知道所选输入的值是否是几种可能值之一,对吗?您可以创建一个可能性数组,并使用
indexOf
查看您的值是否与其中任何一个匹配

var selectedValue = $(this).find(':selected').attr('value'),
    possibilities = [196, 666, 907];

selectedValue = +selectedValue; // coerce the value to a number

if(possibilities.indexOf(selectedValue) !== -1) {
    // Your selected value matches one of the possibilities
} else {
    // Your selected value does not match any of the possiblities
}

这是什么?我猜测一个
的?…可能的重复项您可以通过编写JavaScript检查值是否包含在值数组中。尝试
如果($.inArray($(this).find(“:selected”).attr('value'),[196,200,105])>-1)
.jQuery getter方法(例如
.attr('attributeName')
)仅返回集合中第一项的值。如果可以选择多个,则最好使用.filter和inArray。