2013-01-11 179 views
0

我想使用jQuery從document.documentElement.innerHTML的resultText字符串遍歷DOM樹。停止執行/評估.html()命令和運行腳本的jQuery

代碼

console.log(request.data); 
sourceDOM = $('<html>').html(request.data); 

當1點線運行時,我可以看到完整的源代碼,包括所有的腳本。

當2點線運行時,我得到的拒絕了幾行,因爲它違反了以下*內容安全策略指令錯誤加載腳本:

腳本的src「自我」「不安全-EVAL」

當我通過控制檯檢查sourceDOM,我只看到了html和所有的腳本標記已被刪除。

如何將HTML分配給不會執行的JQuery變量?

+2

你提的問題是非常不清楚。你問如何設置_text_? – SLaks

+0

我在問如何獲取頁面源代碼的字符串表示形式,並將其轉換爲DOM樹,以便使用jQuery來遍歷它以查找元素。 – illmatic

回答

0

嘗試

console.log(request.data); 
sourceDOM = $(request.data); 
+0

太棒了!這似乎給了我想要的東西。 是否有理由我看到#text值數組中的每個其他索引? ex - [#text,,#text ... – illmatic

+0

你可以發佈一些代碼? – cristelo

+0

代碼是一樣的。我只是打開控制檯窗口並輸入sourceDOM。我認爲沒關係,因爲我將使用sourceDOM.filter來獲取我正在尋找的內容並忽略#text值。 – illmatic