当css方法中属性的引号被移除时,jQuery停止工作
jQuery stops working when quotes removed from a property in css method
在jQuery文档中,明确提到引号是可选的,但在我的代码中,当我删除它时,firebug
控制台的错误标志。
同样,jQuery也可以解释的CSS和DOM格式multiple-word属性。例如,jQuery理解并返回.css({'background-color': '#ffe','border-left': '5px solid #ccc'})和.css({backgroundColor: '#ffe',border: '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
雅;引号是可选的,但不包括包含'-'字符的属性。所以,你必须用引号来括这类属性:
jQuery('li').css({color:'green','font-size':'18px'});
正如yoshi指出的那样,您也可以使用骆驼大小写语法属性:
jQuery('li').css({color:'green',fontSize:'18px'});
相关文章:
- jQuery UI自动完成突然停止工作
- 重新启动jquery脚本后,角度停止工作
- jQuery插件在为元素分配id时停止工作
- Javascript和jQuery在Grails应用程序中停止工作
- 溢出:滚动;jquery在停止工作后一直滚动到某个时刻
- JQuery停止工作,没有任何错误消息
- jQuery$(document).ready突然停止工作
- jquery.nav.js活动部分高亮显示点击后停止工作
- 带有jQuery和YQL的Weather突然停止工作
- 在jQuery.html()更新时,其他函数将停止工作
- jQuery 切换复制停止工作
- 为什么当我使用JQuery DatePicker时,Google Code Prettifier停止工作(反之亦然)
- 停止动画停止工作,jQuery/悬停
- 添加链接时 JQuery 停止工作
- JQuery 函数突然停止工作,转换 Javascript 参数时出错
- jQuery/Javascript似乎停止工作
- jQuery 悬停在几秒钟后停止工作
- 插件在 jQuery 2.2.0 更新后停止工作
- 为什么 $(':radio').change() 在新的 jQuery 中停止工作
- 几天后,昨天停止工作jQuery