1

非常に単純ですが、デフォルトを上書きするためにカスタムイメージが追加されているかどうか、およびそのURLを取得する必要があるかどうかを知る必要があります。

(カスタム画像は常にインラインスタイルで追加されます)

プロパティからURLを解析しても問題ありません。これは、インラインの場合にのみ取得する必要があります。

アップデート

私は、最初はすべてのアイデアをテーブルに置いておくために提案したくなかったという考えを持っています。

`.indexOf("background-image")取得後に要素をチェックし、.attr('style')これがあれば、正規表現を使用してURL!== -1を取得.css('backgroundImage')して解析します。

これが最善の解決策であるとは確信していませんが、機能しています。

4

1 に答える 1

2

あなたは出来る:

var elem = $("div");

if(elem.attr("style").search("background-image") > -1){
   console.log(elem[0].style.backgroundImage)
}

フィドル: http://jsfiddle.net/uJ3Nm/

于 2013-02-16T08:28:29.020 に答える