jQuery如何筛选HTML页面里面的特定字符串?

如题,比如在HTML页面里有一些文本,然后我想筛选出"jQuery"这个字符串,这个字符串在HTML页面里有多处,我如何才能将其筛选出来?

3个回答

jquery擅长的是处理Element,不擅长处理文本内容的吧,如果实现你的目标,用jquery提取html内容,然后使用正则表达式匹配

yishuixs
yishuixs 用原生的方法就是获取所有文本节点,然后用正则进行遍历匹配,但有没有封装好的方法?
4 年多之前 回复

问题是,你要把这些内容找出来做什么。如果是要批量替换,可以使用如下代码:

<script>  
$(function(){
    var content = $("#content"),
        contentHtml = content.html();
    var newContent = contentHtml.replace("<a href='http://www.jquery.com/' target='_blank'>jQuery</a>","jQuery");
    content.html(contentHtml);
})
</script> 

如果需要其他的操作,可以参考此示例。

yishuixs
yishuixs 我不想替换,只要想要把它们从众多的文本中抽出来,集中到一个数组里,再进行处理,这该如何做?
4 年多之前 回复

$(':contains("jQuery")')

yishuixs
yishuixs 你这返回的是元素,而非字符串集合啊
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问