多个.attr('值')

时间:2014-07-31 18:08:01

标签: javascript jquery

我对jQuery有点新,但我想知道是否有办法为此添加多个值:

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

而不仅仅是" 196"我可以拥有一系列可能的值吗?

1 个答案:

答案 0 :(得分:1)

您想知道所选输入的值是否是多种可能之一,对吗?您可以创建一系列可能性,并使用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
}