Est-il possible de remplacer / supprimer background: none! Important avec jQuery?

J'ai un élément qui doit avoir une image d'arrière-plan, mais qu'il a été donné le style suivant dans une feuille de style que je ne suis pas en mesure d'accéder/modifier:

#an-element li {
  background: none !important;
}

Est-il possible d'annuler ce style avec jQuery? J'ai essayé d'ajouter background: inhert!important avec jQuery de deux façons: par l'ajout d'une ligne de style, et par la suppression d'un style appliqué. Ni les travaux.

Ici est un Violon illustrant le problème: http://jsfiddle.net/9bJzk/1/

Mise à JOUR: j'ai eu le tort de violon lien, s'il vous plaît regarder à nouveau.

Mise à JOUR 2: je ne peux pas modifier la feuille de style. J'ai changé le titre pour être plus clair maintenant. Je dois le faire avec jQuery que je ne peux pas contrôler l'ordre de chargement des fichiers CSS, mais peut fonctionner jQuery onload.

Mise à JOUR 3: je ne peux pas définir explicitement le 'chaton' pic (voir le violon) avec plus de précision le sélecteur CSS comme sélecteur comme #an-element .image-list li que certains sont ce qui suggère que ces images sont en train d'être écrit à la volée. Le jsFiddle était juste un exemple. Pour la rendre plus claire encore: les effets de la background: none être annulés avec PURE jQuery et PAS d'édition de feuilles de style. Merci pour coller avec ce!

source d'informationauteur Mere Development | 2013-07-24