猿问

使用jQuery查找文本字符串?

使用jQuery查找文本字符串?

假设一个网页有一个字符串,比如我想要找到的“我是一个简单的字符串”。我将如何使用JQuery来解决这个问题呢?



江户川乱折腾
浏览 1101回答 3
3回答

慕田峪9158850

通常,jQuery选择器不会在DOM中的“文本节点”中搜索。但是,如果使用.content()函数,则将包含文本节点,然后可以使用nodeType属性只筛选文本节点,并使用nodeValue属性搜索文本字符串。    $('*', 'body')         .andSelf()         .contents()         .filter(function(){             return this.nodeType === 3;         })         .filter(function(){             // Only match when contains 'simple string' anywhere in the text             return this.nodeValue.indexOf('simple string') != -1;         })         .each(function(){             // Do something with this.nodeValue         });
随时随地看视频慕课网APP

相关分类

JQuery
我要回答