将空格插入html标记

时间:2017-03-23 16:04:09

标签: javascript html css excel

我正在使用window.open('data:application/vnd.ms-excel,' html)将HTML表格导出到Excel。我将HTML作为字符串传递,它工作正常。

但是在尝试添加style属性时发现了问题。例如,我必须将<th>更改为<th style="background-color:cornflowerblue">,但是th和样式之间的空格会消失,我会得到<thstyle="background-color:cornflowerblue">。如果它是innerHTML中的空格,&nbsp;就可以了,但在这种情况下,我无法使用&nbsp;

1 个答案:

答案 0 :(得分:0)

您描述的方式并非真正的正确方法。

您需要使用JavaScript

为其值设置属性样式

由于您没有提供足够多的答案,因此您必须使用以下DOM元素: setAttribute()

以下是它的完成方式:

document.getElementById("yourID").setAttribute("style", "color: yourColor;");

请记住,上面的选择器正在按ID选择元素。您也可以通过TagName和实例执行此操作,如下所示:https://www.w3schools.com/jsref/met_element_setattribute.asp