2011-07-25 7 views
1

私はhtmlテーブルを保持する変数を持っています。このhtmlテーブルに二重引用符があります。このテーブルからhtmlタグを削除します。通常の文字列操作メソッドをこの変数に適用しました。しかし、正常に動作しませんでした。通常の文字列に変換するのを手伝ってください。JavaScriptを使用してhtmlテーブルを文字列に変換する方法

ここで私はdoneDataを使っているのですが、directionDataHolderは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

ここでは、あなたの質問を編集した後にあなたが聞いていたことが分かりません。しかし、これらはjavascriptの文字列にHTMLテキストをオンにする手順は、次のとおりですIt\'s going to be hot

  1. このようなすべての単一引用符の前にバックスラッシュを置きます。
  2. すべての改行を削除して、HTMLがすべて1行になるようにします。
  3. サラウンド単一引用符で残りのテキスト:

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

それとも、あなたがthis online converterを試すことができます。It\'s going to be hot

  • は、このようなjavascriptの変数に割り当てます。あなたの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