使用jQuery过滤指定列表中超链接包含特定关键词的条目
作者:资源驿站时间:2026-10-24 07:04:30浏览:352
本文介绍如何利用jQuery遍历指定DOM节点,通过indexOf方法检测超链接文本是否包含特定关键词(如百度、360),并移除对应列表项。该方法适用于需要动态过滤新闻或内容列表的场景,相比原生JavaScript代码更为简洁。
需求背景与实现思路
近期需要对更新的部分内容进行清理,具体要求是移除所有标题中包含“百度”或“360”关键词的条目,从而使用户无法看到这些内容。
核心代码实现
function notxt(){
'删除指定位置超链接中含有百度与360的标题
var notext = ['百度','360'];
$('#news ul li').each(function(){
var mytext = $(this).find('a').text();
for(var n=0; n<notext.length; n++) {
if(mytext.indexOf(notext[n]) != -1){
$(this).remove();
}
}
})
代码应用说明
只需将代码中的选择器替换为实际的DOM结构即可。该实现基于jQuery,若使用原生JavaScript编写,所需代码量会相对较多。
作者最新文章
JS中使用位运算(~~)和一元加号(+)快速转换字符串为整数
2026-11-03 22:41:12
怎么使用命令行批量格式化项目中的JS文件
2026-11-03 19:04:42
JS代码美化后报错怎么办?常见格式化冲突解决方法
2026-11-03 18:47:01
不用moment.js,怎么用原生JS Intl API格式化时间戳
2026-11-03 18:10:30
原生JS与dayjs获取当前日期的代码对比
2026-11-03 17:57:26
