2015-09-28 4 views
0

Я пытаюсь извлечь определенную строку данных из таблицы на прямой веб-странице, используя следующий код.Извлечь строку из таблицы

requestCrossDomain('https://eosweb.larc.nasa.gov/cgi-bin/sse/grid.cgi?&num=197110&lat=23&submit=Submit&hgt=100&veg=17&sitelev=&[email protected]&p=grid_id&p=T10M&p=DLYRANGE&step=2&lon=16', function(results) { 
    $('#loadedContent').css("display","").html(results);  

    //alert($($('#loadedContent table')[4]).text()); 
//The above line parses the table i need and displays the content in an alert box. 

//But when I try the same line of code to display a specific row, it doesnt display anything 

    alert($($('#loadedContent table tr:eq(2)')[4]).text()); 


}); 

Обратите внимание, что веб-сайт не присваивает имена или идентификаторы таблицам на своей странице. поэтому я пытаюсь извлечь таблицу, используя позицию. До этого я доволен. Но когда я пытаюсь извлечь определенную строку данных из таблицы. Я не мог. Что делать, чтобы извлечь строку из таблицы.

PS: Есть несколько таблиц на странице и ни один из них не будет присвоено имя или идентификатор

+1

'alert ($ ('# loadedContent table: eq (4) tr: eq (2)'). Text());' –

+0

wow. Это было здорово. Спасибо :) –

ответ

1

Вы можете использовать :eq() селектор здесь

alert($('#loadedContent table:eq(4) tr:eq(2)').text()); 

Это отберет 3-й tr в 5 table

Смежные вопросы