【问题标题】:jquery - check if certain item is present in the select option casejquery - 检查选择选项案例中是否存在某些项目
【发布时间】:2017-02-04 14:45:53
【问题描述】:

假设我有这样的东西

 <select name="mname" id="mid" size="15">

                    <option>TextA </option>

                    <option>TextB </option>

                    <option>TextC </option>
        </select>

如何检查列表中是否存在TextA? 我知道你可以这样做

if($("select["value="TextA"]").length)
{
   //The item is present
}

但是上面的方法不起作用,因为我在选择中没有值标签。 如何根据我的情况调整上述内容?

我查看了以下question,但没有人告诉您如何处理选项标签中缺少 value 属性的情况

【问题讨论】:

    标签: jquery


    【解决方案1】:

    尝试使用:contains(),如图所示:-

    if($("#mid option:contains('TextA')").length)
    {....}
    

    DEMO

    【讨论】:

      【解决方案2】:

      你可以使用:contains()选择器。

      if($("select option:contains('TextA')").length){
         console.log("Item found");
      }
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
      <select name="mname" id="mid" size="15">
        <option>TextA </option>
        <option>TextB </option>
        <option>TextC </option>
      </select>

      请检查上面的sn-p好吗?

      【讨论】:

      • 感谢您的回答——也感谢您付出了如此巨大的努力。不幸的是,我不得不选择第一个,因为这是第一个回答的。
      • 不要给出相同的答案。这种类型的答案已经先给出。首先检查,如果您的答案也与第一个相同,那么请投票,而不是您也给出相同的答案。
      猜你喜欢
      • 1970-01-01
      • 2010-10-13
      • 2013-03-17
      • 2012-04-07
      • 1970-01-01
      • 2011-07-20
      • 2012-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多