我正在做的是允许人们将报告导出为excel,除非他们有文本,例如在那里有一篇文章问题并且响应中包含html,它的效果很好。它在网页上显示正常,因为它会对其进行样式设置,但当它导出到excel文件时会显示
<p style="text-align: center;"><em><span>There response here</span></em><p>
如何在将文件导出到Excel之前删除这些html标记?我真的不知道要发布什么代码来展示我目前是如何做的,但更多的是我可以采取哪些步骤来实现这一目标。
编辑:我的网站上有一个在html中创建的报告,它允许他们将html报告导出到excel文件,但是excel文件保留了html标签不受论文问题的影响。如何在将html报告导出到Excel文件之前在javascript中删除这些标记?
答案 0 :(得分:0)
你可以使用php strip_tags:
<?php echo strip_tags('<p style="text-align: center;"><em><span>There response here</span></em><p>'); ?>
将返回:
这里有回复
答案 1 :(得分:0)
我能够使用以下
来实现此目的htmlResult += results[i].RESPONSES[j].RESPONSE.substring(0,100).replace(/<(?:.|\n)*?>/gm, '');
答案 2 :(得分:0)
此函数将删除html标记:
function stripTags(html) {
var temp = document.createElement("div");
temp.innerHTML = html;
return temp.textContent || temp.innerText;
}
您可以将元素innerHTML
传递给此函数,它将返回没有任何标记的内容。