在回答此问题时DOM parser: remove certain attributes only我注意到一些属性在element.style
属性中展开并转换。例如:使用DOM元素获取原始样式名称。样式
<div style="font-weight: bold"></div>
这个div的style
包含一个属性,font-weight
,正如人们所预料。但是:
<div style="font-decoration: underline"></div>
对于这个div的style
属性,在Firefox中,包含四个属性:-moz-text-blink
,-moz-text-decoration-color
,-moz-text-decoration-line
,-moz-text-decoration-style
。
是获得原始font-decoration
来解析style属性的唯一方法吗?或者有更好的方法吗?我是否应该自己解析它,还是有一个“标准”的方式来做到这一点?
我觉得没有办法处理这个,Firefox添加自己的规则,如果你在safari中测试它也会有这些。 – Pluda