Javascript 在正文中搜索关键字

Javascript 在正文中搜索关键字,javascript,jquery,ajax,Javascript,Jquery,Ajax,我使用ajax调用从外部url获取html: var uriData = $.ajax({ url: 'http://www.example.com', success: function(data) { alert(data); } }); 那很好。我收到一个外部网站的html警报 有没有一种简单的方法可以搜索关键字,并在文本或html正文的标题中计算关键字的数量 我这样试过: HTML 但不幸的是,他随后在整个HTML中搜索关键字。例如,在achor文本等中。最后,我想获得标题和文本p、

我使用ajax调用从外部url获取html:

 var uriData = $.ajax({ url: 'http://www.example.com', success: function(data) { alert(data); } });
那很好。我收到一个外部网站的html警报

有没有一种简单的方法可以搜索关键字,并在文本或html正文的标题中计算关键字的数量

我这样试过:

HTML


但不幸的是,他随后在整个HTML中搜索关键字。例如,在achor文本等中。最后,我想获得标题和文本p、span等中的关键字数。

您可以使用匹配功能:

jQuery.ajax({ url: website, success: function(data) {
   var body = data.match(/<body>(.*)<\/body>/)[1];
   var sumKeyword = body.split(keyword).length - 1;    
   alert (sumKeyword); } 
});

您可以使用匹配功能执行此操作:

jQuery.ajax({ url: website, success: function(data) {
   var body = data.match(/<body>(.*)<\/body>/)[1];
   var sumKeyword = body.split(keyword).length - 1;    
   alert (sumKeyword); } 
});

从HTML模板中获取文本是由多个外部API和库处理的常见任务。你不能简单地通过检查网页中的所有文本来获取文本内容,因为你最终会看到大量不相关的广告等等。 使用Diffbot之类的库可以识别标题/标题和正文,并建议一些标记和关键字。之后,您可以对提取的文本进行分析

外部API


从HTML模板中获取文本是由多个外部API和库处理的常见任务。你不能简单地通过检查网页中的所有文本来获取文本内容,因为你最终会看到大量不相关的广告等等。 使用Diffbot之类的库可以识别标题/标题和正文,并建议一些标记和关键字。之后,您可以对提取的文本进行分析

外部API


这里有一段代码可能会激励您解决问题

   var data='<span id="url" type="text" name="url">test this test</span>';
    var message = $('<div/>').append(data).find("span:contains('test')").each(function(){

       var sumKeyword = $(this).text().split("test").length - 1;  
       alert (sumKeyword); 

    });

这里有一段代码可能会激励您解决问题

   var data='<span id="url" type="text" name="url">test this test</span>';
    var message = $('<div/>').append(data).find("span:contains('test')").each(function(){

       var sumKeyword = $(this).text().split("test").length - 1;  
       alert (sumKeyword); 

    });

你可以匹配身体部位。。。使用match data.match/*/可以包含返回的html的示例吗?你指的是标题-html中没有这样的元素。你可以匹配主体部分。。。使用match data.match/*/可以包含返回的html的示例吗?你指的是标题-html中没有这样的元素。谢谢大家,我会尝试你的解决方案,稍后再来!谢谢大家,我会尝试你们的解决方案,稍后再来!