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