jquery怎么利用css函数设置一个属性多个值?

html-css022

jquery怎么利用css函数设置一个属性多个值?,第1张

$(xxx).css({"border":"solid 1px"})

或者

$(xxx).css("border","solid 1px")

请注意这两种方法中间是冒号还是逗号

Jquery css函数用法(判断标签是否拥有某属性)

判断一个层是否隐藏:

$("#id").css("display")=="none"

在所有匹配的元素中,设置一个样式属性的值:

$("p").css("color","red")

把一个“名/值对”对象设置为所有匹配元素的样式属性。

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

1

$("p").css({ color: "#ff0011", background: "blue" })

如果属性名包含 "-"的话,必须使用引号:

1 $("p").css({ "margin-left": "10px", "background-color": "blue" })

这个是jquery写的吧?jquery中大部分函数都是返回调用这个函数的对象,也就是说,$speech.css('fontSize')的返回值是$speech,所以你可以使用这样的调用队列:

$speech.css('fontSize').css("color","#fff")

jquery中的函数可以直接返回调用对象,方便你继续使用该对象。

而jquery中,一般来说,参数较少时,函数功能为获取属性;参数较多时,函数功能则为设置属性。以css函数为例,$speech.css('fontSize')是获取$speech这个节点的fontSize属性,而$speech.css('fontSize' ,num + 'px')则是将$speech的fontSize属性设置为num+'px'。它们的返回值还是$speech。