2014-10-09 31 views
0

我知道...有人已經問過這個問題。如何使用jQuery獲取HTML源代碼?

但是......

當我得到的源代碼jQuery的是這樣的:

var html = $("html").html(); 

我得到了一種「處理」的源代碼,而不是真實的。 我解釋一下:

HTML源代碼(真正的一個,由我輸入)是在這裏:

<tr> 
    <td>POC</td> 
    <td> 
     Susan Symington - MITRE W150<br/> 
     DMSO - <br/> 
    </td> 
</tr> 

我可以看到同樣的代碼時,我問我的瀏覽器展示給我。

當我使用jQuery,同樣的代碼是:

<tr> 
    <td>POC</td> 
    <td> 
     Susan Symington - MITRE W150<br> 
     DMSO - <br> 
    </td> 
</tr> 

你能看到BR標籤?它對我來說很重要,因爲我在iText PDF轉換器中使用它,所以我採用相同的代碼。我得到一些其他方面的差異(在不同的代碼部分div標籤的位置,等等。)

+1

jquery從瀏覽器的DOM中提取標籤/文本。 dom根據定義完全解析(可能修改)html。這是你的html試圖告訴它的瀏覽器的內部表示。你永遠無法找回完全相同的HTML。 – 2014-10-09 18:51:54

+0

聽起來像iText PDF轉換器需要學習如何處理'
'標籤。 – j08691 2014-10-09 18:53:01

+0

如果這是唯一的問題,請將'
'標籤替換爲'
'。 – undefined 2014-10-09 18:58:32

回答

0

嗯,看來我需要的是創意...

我通過使用Ajax請求獲得頁面的源代碼($.get) 工作就像一個魅力。