Jquery函数css [重复]

Posted

技术标签:

【中文标题】Jquery函数css [重复]【英文标题】:Jquery function css [duplicate] 【发布时间】:2013-06-16 18:07:37 【问题描述】:

我想知道这个脚本是否不好,不适合我:

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

我不知道是"width:200px"还是"width","150px"的问题

这些是我的家伙,另一方面,我也看到很多人为此使用动画而没有使用 css,但是为什么您认为动画会创建效果和 div 的转换,而这只是我需要更改的东西,但它不起作用。

问候!!!

【问题讨论】:

查看文档。 你试过.css('width':50%, 'height':150px)吗? @PSL - 很好,但 50%150px 是字符串,所以必须用引号或撇号 @Shaddow 哦,是的.. 我没注意到... :) @user2501504 将属性键放在引号中。 "font-size". 【参考方案1】:

查看jQuery .css 文档

jQuery(".template_content_img").css(
    "width": "50%",
    "height": "150px"
);

jQuery(".template_img").css(
    "width": "70%",
    "height": "100px"
);

编辑:如果要添加font-sizemargin-bottom,只需使用经典的CSS 属性/值

jQuery(".template_content_img").css(
    "width": "50%",
    "height": "150px"
    "font-size": "12px",
    "margin-bottom": "23px",
);

【讨论】:

还有一个问题,如果我想放其他东西,例如 fot-size , font-weight , margin-bottom 等,我该如何放置或使用,谢谢您的帮助跨度> 只使用经典的 CSS 属性/值【参考方案2】:

对于多词 CSS 属性,请使用引号:

"font-size": "12px",

或驼峰式:

fontSize: "12px",

对象必须是有效的 javascript 对象字面量,并且在未加引号的属性名称中不允许使用像 - 这样的分隔符。

【讨论】:

+1 同时提供选项和解释。【参考方案3】:

您必须使用文字将 css 属性解析为 javascript 对象:

$('.class').css(
   width : '50%',
   height : '150px'
);

【讨论】:

-1 与问题无关 因为它完全没有解决错误的原因。

以上是关于Jquery函数css [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用带有css属性的jquery [重复]

使用jquery动态添加的css打印html表[重复]

jquery-ui.css 和 jquery-ui.css 有啥区别?s2j=3.3.1 [重复]

jQuery总是重复功能

创建 CSS :after 使用 jQuery [重复]

jQuery删除多种样式[重复]