Найти строку из текста ответа - PullRequest
0 голосов
/ 16 мая 2011

В респонтексте указан весь источник страницы, но если страница содержит ссылку со словом тунца, как я могу получить ссылку из текста ответа?

Ответы [ 2 ]

3 голосов
/ 16 мая 2011

Создайте "поддельный" 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'));
   }
}
0 голосов
/ 16 мая 2011

в jQuery вы можете создать новый DOM из строки:

$(responseText).('a:contains("tuna")').attr('href");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...