4 个回答

应该这么写:

$('.outer').css({"border":"1px solid green","height":"100px"})

如果想一次传多个属性,那css的参数是一个对象,如楼上所写
$('.outer').css({"border":"1px solid green","height":"100px"})

修改一个样式值,可以直接传key,value
$('.outer').css("height","100px;")

一、错误原因

(1)没有正确使用 jQuery CSS 操作 - css() 方法

二、css() 设置多个 CSS 属性/值对

(1)语法 $(selector).css({property:value, property:value, ...})

(2)这是一种在所有匹配的元素上设置大量样式属性的最佳方式。

(3)参数说明

参数 描述
{property:value} 必需。规定要设置为样式属性的“名称/值对”对象。该参数可包含若干对 CSS 属性名称/值。比如 {"color":"red","font-weight":"bold"}

三、正确写法

$('.outer').css({"border":"1px solid green","height":"100px"})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏