假设我有类似的东西
<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属性在选项标记中缺失
答案 0 :(得分:2)
答案 1 :(得分:2)
您可以使用:contains()
选择器。
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;
请检查上面的代码段吗?