5

Is there a possibility to access a i.e "background-image:url()" property inside an inline "style" attribute? In other words going layers "deeper" than attr('style') does.

I want to manipulate the url inside style="background-image:url(something);"

4

3 に答える 3

9

CSS ルールの設定

jQuery オブジェクトの要素の CSS プロパティを変更する最も簡単な方法は、次のcss関数です。

$("selector").css("background-image", "url(something)");

複数の CSS プロパティを一度に設定したい場合は、オブジェクトを受け取り、このオブジェクトの各メンバーを使用して関連する CSS プロパティをオーバーライドする関数の「オーバーロード」があります。

$("selector").css({
    "background-image" : "url(something)",
    "color" : "red"
});

CSS ルールの取得

一部の CSS プロパティの現在の値を読み取る必要がある場合は、次の別の「オーバーロード」を使用しますcss

var backgroundImg = $("selector").css("background-image");
于 2010-02-21T15:56:27.050 に答える
0

「関数」の実際の内容を見つけるために正規表現を使用することもできますがurl()、以下を使用するだけの方が簡単ではないでしょうか?

$('selector').css('background-image', 'url(something.png)');
于 2010-02-21T15:56:58.827 に答える
0

style="background-image:url(something);" 内の URL を操作したい

そのスタイルを要素に使用しますか?

$("selector").css('background-image', 'url(me.jpg)');
于 2010-02-21T15:57:29.480 に答える