我有一个<div>
,有时会应用内联background
属性。
我希望能够检查是否附加了内联样式,如果有,那么我想继续添加background-position
。
我是否有办法明确检查应用于$(this)
的内联背景?
if ($(this).css('background').length > 0) {
console.log('has a background');
// set a background position
$(this).css('background-position', 'center 22px');
}
答案 0 :(得分:5)
我打赌这样的事情可能有效
if($(this).attr("style").indexOf("background") >=0){
//we have inline background styles!
}
答案 1 :(得分:1)
您可以使用prop
if ($(this).prop('style').backgroundImage) {
//.. do what you want to
}