jQuery IE8不工作,但IE7,IE6和其他工作

时间:2014-07-30 10:36:15

标签: javascript jquery html css internet-explorer-8

我试图让jQuery在IE8中运行,所以我创建了测试示例。

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Test jQuery</title>
  <script src="//code.jquery.com/jquery-1.9.1.min.js"></script>
  <script type="text/javascript">
  $(document).ready(function(){ 

      $("body").css("background", "red");

  });
  </script>
</head>

<body>
hello
</body>
</html>

它在IE6,IE7和IE9 +中运行良好但是在IE8中不起作用,有什么想法吗?

3 个答案:

答案 0 :(得分:0)

在Jquery css官方文档中我发现:

  

检索速记CSS属性(例如,边距,背景,   边框)虽然功能有些浏览器,但不能保证。   例如,如果要检索渲染的边框宽度,请使用:   $(elem).css(&#34; borderTopWidth&#34;),$(elem).css(&#34; borderBottomWidth&#34;   ),等等。

     

块引用

尝试$("body").css( "background-color","red" )和$ ("body").css( "backgroundColor","red" )

答案 1 :(得分:0)

此处,您主要需要添加!important

在css中添加background-color: red !important;,例如_bgcolor类,并在javascript中添加该css _bgcolor类,如下所示:

  $(document).ready(function(){ 

      $("body").addClass('_bgcolor');

  });

答案 2 :(得分:0)

只需在网址开头之前添加“http:”。

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>