我试图让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中不起作用,有什么想法吗?
答案 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>