在 jQuery 文档中,明确提到引号是可选的,但是在我的代码中,当我删除它时,firebug
控制台中会出现错误标志。
此外,jQuery 可以同样解释多词属性的 CSS 和 DOM 格式。例如,jQuery 理解并返回 .css({'background-color': '#ffe', 'border-left': '5px solid #ccc'}) 和 .css({backgroundColor: '# ffe',borderLeft:'5px solid #ccc'})。请注意,对于 DOM 表示法,属性名称周围的引号是可选的,但对于 CSS 表示法,由于名称中的连字符,它们是必需的。
参考链接:http ://api.jquery.com/css/#css-propertyName-value
让我知道我在这个概念上做错了什么以及在 css 方法中使用属性/值对的方法是什么?
整个代码 -
<!DOCTYPE html>
<html>
<head>
<title>jQuery CSS check</title>
<style>
li {color:red;}
</style>
</head>
<body>
<ul>
<li>Product 1</li>
<li>Product 2</li>
</ul>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
jQuery(document).ready(function(){
jQuery('li').css({color:'green',font-size:'18px'});
});
</script>
</body>
</html>
Firebug 控制台中的错误:SyntaxError: missing : after property id