jQuery - attr(' style')在Firefox和InternetExplorer中返回不同的值

时间:2016-02-04 09:46:38

标签: jquery internet-explorer firefox

当使用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;
&#13;
&#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属性。

0 个答案:

没有答案