我正在使用window.open('data:application/vnd.ms-excel,' html)
将HTML表格导出到Excel。我将HTML作为字符串传递,它工作正常。
但是在尝试添加style
属性时发现了问题。例如,我必须将<th>
更改为<th style="background-color:cornflowerblue">
,但是th和样式之间的空格会消失,我会得到<thstyle="background-color:cornflowerblue">
。如果它是innerHTML中的空格,
就可以了,但在这种情况下,我无法使用
。
答案 0 :(得分:0)
您描述的方式并非真正的正确方法。
您需要使用JavaScript
为其值设置属性样式由于您没有提供足够多的答案,因此您必须使用以下DOM元素: setAttribute()
以下是它的完成方式:
document.getElementById("yourID").setAttribute("style", "color: yourColor;");
请记住,上面的选择器正在按ID选择元素。您也可以通过TagName和实例执行此操作,如下所示:https://www.w3schools.com/jsref/met_element_setattribute.asp