Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.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在运行时应用非标准css样式属性_Javascript_Css_Outlook - Fatal编程技术网

使用JavaScript在运行时应用非标准css样式属性

使用JavaScript在运行时应用非标准css样式属性,javascript,css,outlook,Javascript,Css,Outlook,为了解决Outlook中不必要的空白,我尝试添加样式属性: mso表lspace:0pt!重要的mso表格rspace:0pt!重要的到表元素。 我尝试了以下方法: - $(element).css('mso-table-lspace', '0pt'); - element.style.setProperty('mso-table-lspace', '0pt'); - element.setAttribute('style', 'mso-table-lspace:0pt;mso-table-rs

为了解决Outlook中不必要的空白,我尝试添加样式属性:
mso表lspace:0pt!重要的mso表格rspace:0pt!重要的到表元素。
我尝试了以下方法:

- $(element).css('mso-table-lspace', '0pt');
- element.style.setProperty('mso-table-lspace', '0pt');
- element.setAttribute('style', 'mso-table-lspace:0pt;mso-table-rspace:0pt;');
- var sheet = document.createElement('style')
  sheet.innerHTML = "table {mso-table-lspace:0pt !important;mso-table-rspace:0pt !important;}";
  var firstEl = document.body.firstChild;
  document.body.insertBefore(sheet, firstEl)
- element.style.msoTableLspace = "0pt";

但不会影响生成的html。这些特性不会添加到表格样式中。非常感谢您的帮助。

Outlook?我想你是在发电子邮件吧?如果是这样,JavaScript将如何帮助?发布一些代码,我们可以看看…我正在把html发送到Outlook。html是使用JavaScript构建的。上面的代码显示了我试图做的事情。在运行时添加非标准css样式的属性时,是否需要实现/添加一些特殊的内容?非常感谢,PS。首先,对于电子邮件,CSS应该是内联的,而不是在标签中。我会尝试将内联样式添加到适当的元素中,因为它们是从javascript输出的……这就是我要做的。我的元素是,但未将“mso表格lspace/rspace”添加到表格样式中。例如,在:$(element.css('mso-table-lspace','0pt')之后$css('mso-table-lspace');没有定义。