在jQuery函数如何定义CSS属性?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (35)

我想知道这个脚本是不是错的,它并不奏效:

jQuery(".template_content_img").css({
    width: "50%",
    height: "150px",
    //// Here gives me error 
    font-size: "12px",
    margin-bottom: "23px",
});

我不知道问题是“宽度:200 px”还是“宽度”,“150 px”。

提问于
用户回答回答于

你必须使用文本将CSS属性解析为javascript对象:

$('.class').css({
   width : '50%',
   height : '150px'
});
用户回答回答于

对于多字CSS属性,可以使用引号:

"font-size": "12px",

或者CamelCase:

fontSize: "12px",

对象必须是有效的Javascript对象文字,并且分隔符类似-不允许在未引用的属性名称中使用。

扫码关注云+社区

领取腾讯云代金券