2015-06-11 27 views
0

我正在使用API​​從項目中提取網站原始信息。這個原始信息的所有內聯樣式仍然保持完好,所以我想要做的就是將一個類添加到span,如果它包含樣式爲background-color: #345678的內聯樣式。這是可能的JavaScript/jQuery?如果內聯樣式包含顏色,則將類應用於跨度

我去除造型電流的方法是:

$(".card").removeAttr("style"); 

,我嘗試使用此代碼添加一個類,但它似乎沒有有效:

$('span[style*="background-color"][style*="#345678"]').addClass('alignleft'); 

有誰對我如何完成這件事有任何想法?謝謝。

+0

檢查['.css'(HTTP:// API。 jquery.com/css/)方法。 – Teemu

回答

2

你是具體的實現非常接近:

$('span[style*="background-color"][style*="#345678"]').addClass('alignleft'); 

但是你需要把它們兩者一起:Fiddle

$("span[style*='background-color: #345678']"); 
+0

好的答案 - 你可以通過去除空格/小寫比較等來使它更強壯一些。 –

+0

@ToniLeigh我同意,我用一個輕微的畏縮寫下了硬編碼的字符串,但我認爲它會很好讓他們走上正軌。隨意更新小提琴,如果你想。 – JasonWilczak

相關問題