gpt4 book ai didi

jquery - 如何简化多个选项的 jquery IF 语句

转载 作者:行者123 更新时间:2023-12-01 07:11:48 24 4
gpt4 key购买 nike

<select>
<option value="2">option 1</option>
<option value="5">option 2</option>
<option value="6">option 3</option>
<option value="9">option 4</option>
<option value="20">option 5</option>
<option value="21">option 6</option>
<option value="22">option 7</option>
<option value="80">option 8</option>
<option value="91">option 9</option>
<option value="145">option 10</option>
<option value="66">option 11</option>
<option value="70">option 12</option>
<option value="99">option 13</option>
</select>

我有一个很长的选择列表,比上面的还要长,我想知道如何简化我的以下 jquery 语句,因为我想要单独定位的选项非常长且多余。

      $('select option').each(function(){

$option = $(this).val();


if (($option == 5 || $option == 9 || $option == 22 || $option = 80 .....)){
$(this).addClass('myclass');
};

});

最佳答案

您可以使用$.inArray()

var ar = [5,9,22,80];
if(jQuery.inArray($option ,ar ) != -1){
$(this).addClass('myclass');
};

您还可以缩小选择器范围并直接使用以下方法添加类:

$("select option[value='" + ar.join("'],[value='") + "']").addClass("myclass");

<强> Working Demo

关于jquery - 如何简化多个选项的 jquery IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25678244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com