我有变量持有一个html表。这个html表中有双引号。我想从这个表中删除html标签。所以我在这个变量上应用了普通的字符串操作方法。但它没有用。你帮我把它转换成普通的字符串。
这是我已经完成的尝试。DirectionsDataHolder持有html表。
var tmp = document.createElement("DIV");
tmp.innerHTML = directionDataHolder;
var data = tmp.textContent||tmp.innerText;
答案 0 :(得分: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"
答案 1 :(得分:0)
现在,我不太确定这是你在编辑问题后所问的问题。但是,这些是将HTML文本转换为javascript字符串的步骤:
It\'s going to be hot
。It\'s going to be hot
将其分配给javascript变量,如下所示:
var str = 'It\'s going to be hot';
或者,您可以尝试this online converter。粘贴HTML,选择所需的输出类型,然后按转换按钮。