2017-10-06 31 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