2011-07-25 38 views
1

我有變量持有一個HTML表格。這個html表中有雙引號。我想從這個表中刪除html標籤。所以我在這個變量上應用了正常的字符串操作方法。但它沒有工作。你可以幫我把它轉換成一個普通的字符串。如何將html表格轉換爲javascript中的字符串

這裏是嘗試我已done.here方向dataHolder持有html表。

var tmp = document.createElement("DIV"); 
tmp.innerHTML = directionDataHolder; 
var data = tmp.textContent||tmp.innerText; 
+0

那你試試?發佈代碼。 – FishBasketGordo

+0

我從stackoverflow取得該代碼 – lakshman

+0

這不完全清楚你想要做什麼。你只想得到沒有HTML標籤的HTML表格的文本? – FishBasketGordo

回答

0

現在,我不確定這是你編輯你的問題後你問的。但是,這些都是把HTML文本轉換成一個JavaScript字符串的步驟:

  1. 放置一個反斜槓在所有類似的單引號的前面:It\'s going to be hot
  2. 刪除所有換行符,以便HTML全部在一行上。
  3. 環繞單引號剩餘的文本:It\'s going to be hot
  4. 其分配給這樣的JavaScript變量:

    var str = 'It\'s going to be hot';

或者,你可以嘗試this online converter。粘貼你的HTML,選擇你想要的輸出類型並按下Convert按鈕。

2

如果你需要得到的只是從存儲在一個字符串的HTML表中的文本,則可能是最簡單的方法是使用jQuery或其他一些框架:

var tbl = '<table border="1"><tr><td>Cell 1</td><td>Cell 2</td></tr></table>'; 
var text = $(tbl).text(); // text is "Cell 1Cell 2". 

如果你想要得到的文本一個單細胞,你可以這樣做:

var text = $(tbl).find('td').eq(0).text(); // text is "Cell 1" 

More information on jQuery

相關問題