当使用jQuery读取元素的border-style-attribute时,Internet Explorer 11和Firefox(43.0.4)会返回不同的值。
小提琴:
alert($('#test').attr('style'))

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<table>
<tr>
<td id="test" style="border-bottom: 1px solid red">test</td>
</tr>
</table>
&#13;
Firefox / Chrome中的结果是:
border-bottom: 1px solid red
Internet Explorer 9-11返回:
border-bottom-color: red; border-bottom-width: 1px;border-bottom-style: solid;
Chrome返回与firefox相同的内容。 结果与jQuery版本1.6.4 -3.0.0 Alpha1相同。 我正在寻找一种一致的方式来阅读使用crossbrowser的style属性。