Javascript 从responsetext查找字符串

Javascript 从responsetext查找字符串,javascript,xmlhttprequest,Javascript,Xmlhttprequest,在responetext中,是整个页面的源代码,但是如果页面包含一个带有单词tuna的链接,我如何从responsetext中获取该链接?创建一个“假”div来存放您的源代码,这样我们就可以在其中使用DOM元素,然后使用。getElementsByTagName,非常简单 var div = document.createElement('div'); div.innerHTML = responseText; var a = div.getElementsByTagName('a'); f

在responetext中,是整个页面的源代码,但是如果页面包含一个带有单词tuna的链接,我如何从responsetext中获取该链接?

创建一个“假”div来存放您的源代码,这样我们就可以在其中使用DOM元素,然后使用
。getElementsByTagName
,非常简单

var div = document.createElement('div');
div.innerHTML = responseText;

var a = div.getElementsByTagName('a');

for (var i = 0, len = a.length; i < len; i++)
{
   if (a[i].innerHTML.toLowerCase().indexOf('tuner') != -1)
   {
      alert('i caught da tuna fish. href is: ' + a[i].getAttribute('href'));
   }
}
var div=document.createElement('div');
div.innerHTML=responseText;
var a=div.getElementsByTagName('a');
对于(变量i=0,len=a.length;i
创建一个“假”div来存放您的源代码,这样我们就可以在其上使用DOM元素,然后使用
。getElementsByTagName
,非常简单

var div = document.createElement('div');
div.innerHTML = responseText;

var a = div.getElementsByTagName('a');

for (var i = 0, len = a.length; i < len; i++)
{
   if (a[i].innerHTML.toLowerCase().indexOf('tuner') != -1)
   {
      alert('i caught da tuna fish. href is: ' + a[i].getAttribute('href'));
   }
}
var div=document.createElement('div');
div.innerHTML=responseText;
var a=div.getElementsByTagName('a');
对于(变量i=0,len=a.length;i
在jQuery中,可以从字符串创建新的DOM:

$(responseText).('a:contains("tuna")').attr('href");

在jQuery中,可以从字符串创建新DOM:

$(responseText).('a:contains("tuna")').attr('href");

这是关于金枪鱼钓鱼的吗?你是通过ajax接收整个页面,并试图通过解析响应来获取链接值吗?@jad是的,还有@pavium什么?这是关于金枪鱼钓鱼的吗?你是通过ajax接收整个页面,并试图通过解析响应来获取链接值吗?@jad是的,我是,还有@pavium什么?我想你的意思是:
$(responseText).find('a:contains(“鲔鱼”)).attr('href')
我想你的意思是:
$(responseText).find('a:contains(“鲔鱼”)).attr('href')