jquery - 检查select选项案例中是否存在某个项目

时间:2017-02-04 06:36:46

标签: jquery

假设我有类似的东西

 <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
}

但是上面不会工作,因为我在select中没有值标签。 如何根据我的情况调整上述内容?

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

2 个答案:

答案 0 :(得分:2)

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

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

DEMO

答案 1 :(得分:2)

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

&#13;
&#13;
if($("select option:contains('TextA')").length){
   console.log("Item found");
}
&#13;
<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>
&#13;
&#13;
&#13;

请检查上面的代码段吗?