我需要從任意網頁中提取文本(只有純文本)(我在服務器上繞過了一個簡單的php代理的跨域問題)。 我做,像往常一樣,jQuery:如何從頁面獲取文本?
$.get(url, function(data) {
process(data);
});
,並在我的過程()函數我有網頁的內容。 我想在該頁面中考慮一個特定的div(這裏是'#my-div'),或者如果不存在 - 作爲後備 - 整個主體。
我願做這樣的事情:
function process(content) {
if ($(content).find('#my-div'))
$('#output').text($(content).find('#my-div').text());
else
$('#output').text($(content).find('body').text());
}
但我總賭注得到一個空的結果時,「發現」「體」:什麼建議嗎?
如果要打印的內容的整個變量裏面是什麼東西?它有身體標籤嗎? – 2012-02-20 16:22:42
我以前遇到過這個問題。在我的情況下,響應('內容')沒有正確的xml格式;檢查錯誤控制檯(螢火蟲/火狐)... – mshsayem 2012-02-20 16:24:22
整個變量包含頁面的全身,包括html標記,我想忽略... – MarcoS 2012-02-20 16:25:53