检查无序列表是否包含特定列表项
Checking if a unordered list contains a specific list item
例如,我有一个这样的列表
<ul id='root'>
<li> <a> Item0 </a> </li>
<li> <a> Item1 </a> </li>
<li>
<a> Item2X </a>
<ul>
<li> <a> Item2.0 </a> </li>
</ul>
</li>
</ul>
并且想检查根目录是否包含以下项
<li> <a> Item2.0</a> </li>
为了方便起见,我们可以使用jquery来比较列表项的文本值。解决上述问题的好方法是什么? 使用jQuery包含:
var element = $('#root a:contains("Item2.0")');
if (element.length > 0) {
// anchor was found containing "Item2.0" text
} else {
// anchor was not found containing "Item2.0" text
}
您可以使用:has
和:contains
var hasItem = !!$("#root:has(a:contains(Item2.0))").length;
相关文章:
- 使用 中包含的 span 标记的内容对 href 标记的列表进行排序
- 如何使用 jQuery 触发对包含许多列表项的列表的单击
- 下拉列表包含图像
- Meteor:如何使用空格键创建包含两个集合数据的树列表
- 创建包含有限元素的列表
- 如何检查列表是否包含 javascript 中的字符串
- 如何检查字符串是否包含非英语字符列表
- Angular2中列表组件的自定义模板(不包含ng内容的transclusion)
- CKEDITOR-将粗体应用于包含数字的编号列表
- 我该如何在Rails中使下拉列表重定向到另一个包含特定信息的页面
- 创建一个包含复选框的下拉列表
- 如何同步包含克隆元素的jquery可排序列表
- 正在Jquery中的列表中不包含任何元素的列表中删除
- 对于列表中包含带文本的跨度的每个li,请从该li中删除另一个跨度
- 如何更新单词列表中搜索框中包含用户键入内容的单词/字母数
- jQuery 单击外部元素可向上或向下移动包含选中复选框的无序列表项
- 如果不包含字符串,则使用 jQuery 在下拉列表中选择空值
- Javascript列表包含一个字符串
- 正则表达式逗号分隔列表包含九位电话号码
- 如何使用正则表达式匹配不包含特定子字符串的字符串?