Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从导出的Excel中剥离HTML_Javascript - Fatal编程技术网

Javascript 从导出的Excel中剥离HTML

Javascript 从导出的Excel中剥离HTML,javascript,Javascript,我正在做的是允许人们将报告导出到excel,它非常有效,除非他们有文本,例如一个论文问题在那里,回答中有html。它在网页上显示得很好,因为它设置了样式,但当它导出到excel文件时,它会显示出来 <p style="text-align: center;"><em><span>There response here</span></em><p> 这里没有响应 在将文件导出到excel之前,如何删除这些html标记?我真

我正在做的是允许人们将报告导出到excel,它非常有效,除非他们有文本,例如一个论文问题在那里,回答中有html。它在网页上显示得很好,因为它设置了样式,但当它导出到excel文件时,它会显示出来

<p style="text-align: center;"><em><span>There response here</span></em><p>

这里没有响应

在将文件导出到excel之前,如何删除这些html标记?我真的不知道发布什么代码来展示我目前是如何做的,但我可以采取更多的步骤来实现这一点

编辑:我的网站上有一个用html创建的报告,它允许他们将html报告导出到excel文件,但excel文件保留了论文问题的html标记。如何在javascript将html报告导出到excel文件之前删除这些标记?

您可以使用php:


我能够让它与以下内容一起工作

htmlResult += results[i].RESPONSES[j].RESPONSE.substring(0,100).replace(/<(?:.|\n)*?>/gm, '');
htmlResult+=results[i]。RESPONSES[j]。RESPONSE.substring(0100)。replace(//gm',);

此函数将剥离html标记:

function stripTags(html) {
  var temp = document.createElement("div");
  temp.innerHTML = html;
  return temp.textContent || temp.innerText;
}

您可以将元素的
innerHTML
传递到此函数,它将返回不带任何标记的内容。

Ctrl
+
F
并将其删除。请说清楚一点!你能发布更长的摘录吗?我看到您想要删除
标记,但是要删除它周围的上下文。或者,如果你的网站是公开的,不需要注册,那么链接到该页面就可以了。是的,该网站对学生来说是私有的,我试图重新表述这个问题。我在这里可以说的有点难。
function stripTags(html) {
  var temp = document.createElement("div");
  temp.innerHTML = html;
  return temp.textContent || temp.innerText;
}