/ / Inline-Hintergrundstil mit jQuery erkennen - Javascript, JQuery, CSS, Hintergrund, Inline

Inline-Hintergrundstil mit jQuery erkennen - javascript, jquery, css, background, inline

Ich habe ein <div> das hat gelegentlich eine inline background Attribut darauf angewendet.

Ich möchte überprüfen können, ob es eine gibt in der Reihe Stil daran angehängt, und wenn es dann gibt, möchte ich weitermachen und ein anhängen background-position.

Gibt es eine Möglichkeit, die ich explizit auf Inline-Hintergründe überprüfen kann, auf die angewendet wird? $(this)?

if ($(this).css("background").length > 0) {
console.log("has a background");
// set a background position
$(this).css("background-position", "center 22px");
}

Antworten:

5 für die Antwort № 1

Ich wette, so etwas könnte funktionieren

if($(this).attr("style").indexOf("background") >=0){
//we have inline background styles!
}

1 für die Antwort № 2

Sie können mit Inline-Stilen testen prop

if ($(this).prop("style").backgroundImage) {
//.. do what you want to
}