使用jQuery过滤指定列表中超链接包含特定关键词的条目

作者:资源驿站

时间:2026-10-24

浏览:351

本文介绍如何利用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编写,所需代码量会相对较多。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章