我正在尝试使用以下jquery: -
exportTable.find('td#column5').css("mso-number-format","0");
但如果我硬编码,它就无法工作: -
<td id="column5" style='mso-
number-format:"0"';>-374857899483837484</td> it works fine.
我需要动态分配这种格式,我该如何实现呢?
答案 0 :(得分:1)
当您通过css()
应用css属性时,应该是camelCase。试试
exportTable.find('td#column5').css("msoNumberFormat","0");
答案 1 :(得分:0)
您的样式声明为'mso-number-format:"0"'
而非'mso-number-format:0'
,因此jquery应为.css("mso-number-format",'"0"')
而不是.css("mso-number-format","0")
。
是否使用短划线或驼峰大小写是可选的,仅当将对象传递给css
而不是两个参数和而未将对象键包装在引号中时,才需要驼峰大小写。
但是,看起来你的尝试的一部分看起来只有ms-
而不是mso-
,所以我也会看一下。