jquery - 在li文本中查找一些文本

标签 jquery html

我想检查 li 列表中是否存在某些文本。如果不可用,请提醒 true 一次。

HTML 代码:

<ul class="ioptionlist">
    <li class="ioption">aa<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
    <li class="ioption">bb<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
    <li class="ioption">cc<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
    <li class="ioption">dd<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
    <li class="ioption">ee<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
    <li class="ioption">ff<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
    <li class="ioption">gg<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
</ul>

例如,如果我在此 li 列表中有一个 "aa" 值文本,则发出警报 true

最佳答案

function inList(list, searchText) {
  return !!list.filter(function(index, item) {
    return $(item).text() === searchText;
  }).text();
}
var list = $('ul.ioptionlist > li');
alert(inList(list, 'c')); // shows "false"
alert(inList(list, 'cc')); // shows "true"
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="ioptionlist">
    <li class="ioption">aa<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
    <li class="ioption">bb<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
    <li class="ioption">cc<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
    <li class="ioption">dd<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
    <li class="ioption">ee<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
    <li class="ioption">ff<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
    <li class="ioption">gg<span class="iclosebtn"><i class="fa fa-times" aria-hidden="true"></i></span></li>
</ul>

关于jquery - 在li文本中查找一些文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45127075/

相关文章:

javascript - 将非响应式页面宽度设置为设备宽度,跨浏览器

jQuery 和访问下拉值

javascript - Meteor - 网站在生产环境中无法运行

jquery - 仅允许 onclick 一次

html - 浏览器如何确定使用的编码?

jquery - 使用 jQuery 在正文中插入填充

javascript - 如何将参数从javascript发送到css

javascript - 在jquery中获取多个元素值

php - 使用 php 倒转每个单词

javascript - Bootstrap ;使 div 看起来像附件图像中的三 Angular 形