我寫的解析頁面具有以下一般結構的Greasemonkey腳本:通過JS/JQuery中的DOM獲取BR分隔的文本?
<table>
<tr><td><center>
<b><a href="show.php?who=IDNumber">(Account Name)</a></b>
(#IDNumber)
<br> (Rank)
<br> (Title)
<p>
<b>Statistics:</b>
<br>
<table>
<tr><td>blah blah etc.
</td></tr></table></center></table>
我專門試圖抓住(標題)部分了這一點。然而,正如您所看到的,它僅由<BR>
標籤引發,沒有自己的ID,僅僅是<CENTER>
標籤文本的一部分,而且該標籤還有一大堆與其相關的其他文本。
現在我正在做的是取得中心標記的innerHTML並使用正則表達式來匹配/<br>([A-Za-z ]*)<p><b>Statistics/
。這對我來說可行,但感覺就像有一種更好的方法可以從那裏選擇特定的文本。
...那麼,有沒有更好的方法?或者我應該向網站程序員抱怨他需要讓文本更易於訪問? :-)
很長一段時間之前我已經看到了'
Google的主頁仍然使用它來居中搜索區域:)但是我仍然不會寬恕它。 – 2010-05-25 20:20:47