2013-10-06 26 views
-2

我想選擇具有頻道,藝術家,歌曲等的第一行,我不確定如何選擇它?如何使用jQuery選擇本網站的第一行?

這是網站:

http://www.dogstarradio.com/search_playlist.php?artist=&title=&channel=51&month=&date=&shour=&sampm=&stz=&ehour=&eampm=

我試圖

$( 「TD:包含('51' )」),但不起作用。

最終我希望能夠選擇下面的行。

----這裏是我試圖抓住HTML,但有一個類或元素沒有真正的唯一標識符,並且有多個表,行和表數據

<center>This search includes data from 12:00:00 AM 9/30/2013 to 6:05:18 PM 10/6/2013<br> 

    <table><tbody><tr><td colspan="5"><div id="light" class="white_content"></div></td></tr><tr><td> 
&nbsp;</td><td colspan="3">Search results 1 to 50 of 2441 total matches</td><td><a href="search_playlist.php?artist=&amp;title=&amp;channel=51&amp;month=&amp;date=&amp;shour=&amp;sampm=&amp;stz=&amp;ehour=&amp;eampm=&amp;resultcount=2441&amp;page=1">Next<br>Page</a></td></tr><tr><td class="channel">Channel</td><td class="channel">Artist</td><td class="channel">Title</td><td class="channel">Date</td><td class="channel">Time</td></tr> 

下面的行:(這是在頂部和底部的HTML的中間)

<tr><td>51</td><td>Swanky Tunes+Dvbbs+Eitro</td><td><a href="#Swanky+Tunes%2BDvbbs%2BEitroWe+Know" onclick="seeqpodSearch('Swanky+Tunes%2BDvbbs%2BEitro','We+Know')">We Know</a></td><td>10/5/2013</td><td>3:00:05 AM</td></tr> 

-

<tr><td>51</td><td>Stefan Biniak</td><td><a href="#Stefan+BiniakJohnny+Rotten+Bootleg" onclick="seeqpodSearch('Stefan+Biniak','Johnny+Rotten+Bootleg')">Johnny Rotten Bootleg</a></td><td>10/5/2013</td><td>2:54:46 AM</td></tr> 
<tr><td>51</td><td>Tiesto+Dyro</td><td><a href="#Tiesto%2BDyroParadise" onclick="seeqpodSearch('Tiesto%2BDyro','Paradise')">Paradise</a></td><td>10/5/2013</td><td>2:50:12 AM</td></tr> 
<tr><td>51</td><td>@ClubLifeRadio</td><td><a href="#%40ClubLifeRadioTop+40+Countdown" onclick="seeqpodSearch('%40ClubLifeRadio','Top+40+Countdown')">Top 40 Countdown</a></td><td>10/5/2013</td><td>2:49:48 AM</td></tr> 
</tbody></table> 
+1

複製代碼**(該表的小樣本)的**相關部分的線條的東西在這裏,而不是僅僅連接整個事物會增加你獲得有意義答案的機會。 – luiscubal

+1

你是否試圖從你的網站刮取客戶端JavaScript?如果是這樣,您可能會遇到阻止問題以避免跨站點腳本安全問題。 – scunliffe

+0

確定添加了更改,並且在抓取方面,我試圖從服務器端的node.js中使用cheerio和請求來加載文檔,然後我只想抓取該行以提取文本。 – Lion789

回答

2
var row = $('td.channel:first-child').parent().next(); 

會讓你看到整行。

編輯

得到以下行,沿

While(row.not(':last-child')){ 
    Do stuff. 
    row = row.next(); 
} 
+0

你從哪裏獲得頻道班級? – Lion789

+1

在你想要的行之前的行,它有5個單元,所有的類「通道」。是這張桌子上最獨特的東西,所以我用它來衡量你的第一個想要的線是什麼。 同樣可以從表頂部的第四行 –

+0

真棒沒有意識到,它的工作,但我怎麼會挑出以下的孩子,除了第一個孩子 – Lion789

相關問題