Вопрос

Я хотел бы извлечь все номера ISBN на динамической веб-странице, которую я не могу передать через Yahoo Pipe (пользователь должен войти в систему, чтобы увидеть страницу).Есть ли способ сделать это с помощью jQuery?Как?

Редактировать: Структура:

Вот пример того, как выглядит HTML на этой странице.Есть <table> у которого есть серия <tr> элементы в них.Пример одного из них выглядит примерно так:

<tr> 
  <td>(required/optional)</td>
  <td>LAFORE</td>
  <td>OBJECT ORIENTED PROGRAMMING IN C++ 4E</td>
  <td>9780672323089</td>
  <td>(course and section)</td>
  <td>(pricing information)</td>
</tr> 

Ни для одного из них нет атрибутов id, однако структура четко определена.

Спасибо!

Это было полезно?

Решение

//ideally provide better table selector if multiple tables are there
var isbns = $.makeArray($("table tr td:nth-child(4)"));
for(var i in isbns) {
  isbns[i] = isbns[i].innerHTML;
  alert(isbns[i]);
}
//now isbns is an array which contains all isbns found in the table
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top