我想檢測某個CSS類是否有應用於它的背景圖像。jQuery檢測,如果CSS類有背景圖像
我可以簡單地執行以下操作來測試一個背景圖像的存在:
if ($('.vc_custom_1498122672544').css('background-image') != 'none') {
alert('There is a background image');
}
然而上面的類是動態生成的,並且不會總是已知的。
將此類附加到它的div也應用了其他一些類。所以我嘗試以下操作:
if ($('.vc_row-has-fill').css('background-image') != 'none') {
alert('There is a background image');
}
這並不返回任何作爲背景圖像是專門針對該類.vc_custom_1498122672544
而不是.vc_row-has-fill
。
有什麼我可以做的,以檢測背景圖像與類.vc_row-has-fill
?
有多少個元素會有'vc_custom'類? – 31piy
這可能有助於https://stackoverflow.com/questions/14013131/javascript-get-background-image-url-of-div - 認爲您需要使用'getComputedStyle'從樣式表中獲取css – Pete