0

jQueryでスタイル属性を編集する必要があります。これが私がやろうとしていることです。

私はdivを持っています

<div style="background:url('images/image.png') no-repeat scroll 0 0 transparent;color:red;">
hello
</div>

backgroundそして私はのようなものに変更する必要がありますimage2.png

jQueryでこれを行うにはどうすればよいですか?

4

2 に答える 2

3

使用.css()

$('div').css('background', 'url(images/image2.png)')

背景文字列全体を設定するには、プロパティマップを使用できます。

var cssObj = {
  'background-image': 'url(images/image2.png)',
  'background-repeat': 'no-repeat',
  'background-attachment': 'scroll',
  'background-position': '0 0',
  'background-color': 'transparent'
}
$('div').css(cssObj);
于 2012-04-21T19:02:51.967 に答える
1
$(function(){
   var cssObj = {
      'background-image' : 'url(http://www.mousescrappers.com/forums/xperience/icons/teacups24.png)',
      'background-repeat' : 'no-repeat',      
    }
   $("div").css(cssObj);
});

上記のスクリプトは、準備ができたドキュメントに画像をロードします。すべてのDivに対してロードされることに注意してください。したがって、要素についてより具体的にする方がよいでしょう(Idまたはclassをセレクターとして使用してください)

http://jsfiddle.net/XsRuC/9/

于 2012-04-21T19:10:56.877 に答える