如何在javascript中将html表转换为字符串

如何在javascript中将html表转换为字符串,javascript,html,string,Javascript,Html,String,我有一个包含html表的变量。此html表中有双引号。我想从此表中删除html标记。所以我对这个变量应用了普通字符串操作方法。但是它不起作用。你能帮我把它转换成普通字符串吗 这是我所做的尝试。这里directionDataHolder持有html表 var tmp = document.createElement("DIV"); tmp.innerHTML = directionDataHolder; var data = tmp.textContent||tmp.innerText;

我有一个包含html表的变量。此html表中有双引号。我想从此表中删除html标记。所以我对这个变量应用了普通字符串操作方法。但是它不起作用。你能帮我把它转换成普通字符串吗

这是我所做的尝试。这里directionDataHolder持有html表

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

现在,我不太确定这是你编辑问题后问的问题。但是,以下是将HTML文本转换为javascript字符串的步骤:

  • 在所有单引号前面加一个反斜杠,如下所示:
    它将是热的
  • 删除所有换行符,使HTML全部位于一行
  • 用单引号将剩下的文本括起来:
    它会很热
  • 将其分配给javascript变量,如下所示:

    var str='It's will's hot'


  • 或者,你可以试试。粘贴HTML,选择所需的输出类型,然后按Convert按钮。

    如果只需要从存储在字符串中的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".
    

    您尝试了什么?发布代码。我从StackOverflow那里获取了代码。不清楚你想做什么。你只是想得到没有HTML标签的HTML表格的文本吗?是的,这是我想要的,但我做不到,因为我认为在directioanDataHolder变量中有双引号。问题已经解决。为了处理上面的代码,它应该用HTML和body标签包装。谢谢大家的帮助……。:)
    var text = $(tbl).find('td').eq(0).text(); // text is "Cell 1"