2

<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');
}
4

2 に答える 2

5

私はこのようなものがうまくいくかもしれないに違いない

if($(this).attr("style").indexOf("background") >=0){
  //we have inline background styles!
}
于 2013-02-07T14:18:03.703 に答える
1

を使用してインラインスタイルをテストできますprop

if ($(this).prop('style').backgroundImage) {
  //.. do what you want to
}
于 2013-02-07T14:18:44.807 に答える