jquery添加css声明?

Wes*_*ley 2 javascript css jquery hover

是否可以使用jquery添加新的样式声明?

例如,通过:

{ "body": { "font-size": "12px" }, "table": { "xyz": "123" } }
Run Code Online (Sandbox Code Playgroud)

等等

一个我不知道的函数,不必选择那些元素,并按照这样做:

$('body').css({"font-size": "12px"});
$('table').css({"xyz": "123"});
Run Code Online (Sandbox Code Playgroud)

问题的第二部分,是否可以使用jquery为:hover伪类设置css,还是需要使用.hover()函数?如果可能的话我只想要应用css而不必处理鼠标输入/输出功能.

$('#element').find('a.thumbnail:hover').css({'background-color': '#efefef' });
Run Code Online (Sandbox Code Playgroud)

不起作用.

谢谢,韦斯利

Var*_*ant 6

您可以通过document.stylesheets集合使用纯JavaScript更改样式表本身.在这里看到更多:http://www.howtocreate.co.uk/tutorials/javascript/domstylesheets

您还可以使用jQuery插件jRule来完成相同的结果:http://flesler.blogspot.com/2007/11/jqueryrule.html