2017-02-12 61 views
0

我的任務是編寫JavaScript代碼以從 外部網頁中提取文本並計算文本中每個單詞的出現次數。我也給了這兩個假設:獲取另一個html文檔並提取其文本

您可能會認爲該網頁將與爲練習編寫的網頁 位於同一文件系統上。

您也可以假設網頁包括正確的XHTML

我已經從本網站上一些類似的帖子摸索出如何從使用.textContent和.innerText的HTML文本。

我希望用戶能夠在文本輸入中指定網頁。

我不明白的是以某種方式獲取其他html文檔,以便我可以獲取文本並解析它。

+0

http://stackoverflow.com/questions/9963799/ajax-jquery-load-webpage-content-into-a-div-on-page-load –

回答

0

使用jQuery.load()

var targetDiv = document.getElementById('my-div'); 
var input = $("input"); 
$(targetDiv).load(input.value); 
+1

'jQuery'沒有在這個問題中標記,所以我認爲最好你解釋一下,你必須鏈接到'jQuery'庫來使用它。 – NewToJS

+0

我從來沒有使用jQuery,雖然我知道少量。代碼的第二行是幹什麼的?獲取文本輸入? – Chaz

+0

正在緩存$(「input」)選擇器 –

0

在某人的瀏覽器中執行JavaScript意味着你是在告訴用戶爲你做什麼。爲了防止您使用該人爲自己加載完全外部頁面,由於安全原因受到限制,以保護用戶和外部網站。如果該外地是allowed you to download/parse their content那麼jquery.get就足夠了。

相關問題