2017-10-06 32 views
0

我想插入一个css风格而不使用file.css,但使用file.js然后通过jquery,你能帮我吗?如何使用jquery风格两类css

$(document).ready(function(){ 
     $(".ytp-gradient-top", ".ytp-gradient-bottom").css({ 
      "border": "3px solid red" 
    )}; 
)}; 
+0

您将不得不分别设置“border-width”,“border-style”和“border-color”。 – Pointy

+1

你是不是指'$(“.ytp-gradient-top,ytp-gradient-bottom”).css'? –

+1

jQuery只会触及第一个选择器(并且默默地忽略第二个选择器),所以你应该把你的结合成像freedomn-m建议的那样(尽管在ytp-gradient-bottom之前加点)。 – janh

回答

2
$(".ytp-gradient-top, .ytp-gradient-bottom").css( 
     "border" , "3px solid red" 
); 
+1

这与OP所具有的基本相同。 jQuery允许传递一个对象来设置多个属性,但只需设置一个就可以。 – Pointy

+0

除了删除document.ready,你能解释你做了什么吗?如果它只是删除document.ready,你能解释为什么你认为这将是答案吗? –

+0

@ freedomn-m op将属性添加为对象,而不是用逗号分隔的参数。另外他的括号看起来像不匹配。我删除'document.ready'没有意义 - 它不是'document.ready',而是部分代码不相关 – TKoL