我正在尝试在 javascript(或 jQuery)中创建一个函数,该函数将采用一个填充了 html的变量并输出一个纯文本版本。该函数需要去除 html 标签并在标题和段落标签的末尾插入换行符。
多年来,我一直在兜圈子。有很多关于如何获取 DOM 对象的示例,例如document.body.innerHTML
删除标签。但是,我使用的是用 html 填充的变量,结果不一样。
这是假定的重复解决方案:http: //jsfiddle.net/8JSZX/。但是,创建一个 html 变量并使用它,你会得到:http://jsfiddle.net/JjXXY/ - 它不保留换行符。
变量将html
类似于:
var html = '<h1>This is a heading</h1><p>This is a paragraph</p><p>This is another paragraph</p>'
如果有更好的解决方案,我愿意接受建议!