J'essaie de saisir la valeur de l'attribut de style avant de supprimer les valeurs non valides IE9-10. Jusqu'à présent, j'ai essayé toutes les variantes des éléments suivants -
mais il semble que j'essaie de définir une valeur non valide, je ne peux pas avoir accès à celui-ci - P> 0 $Attributes.style code>
$ à 0,60 $ code>
$ 0.getatTtribute ('style') code> p>
<div style="display: none; color: ${fake-value}">
</div>
4 Réponses :
Pouvez-vous ne pas utiliser d'attribut personnalisé sur votre élément pour contenir les données "non valides"? Comme Et puis peut-être utiliser JavaScript, vous pouvez travailler avec cela et l'ajouter au style. p> <élément data-personnage-attribut = "quelques éléments invalides"> élément> code>. P>
Non comme mentionné, nous ne voulons pas
Ceci est complètement hors de la boîte, mais si tout ce dont vous avez besoin est de lire la propriété, pourquoi n'utilisez-vous pas OUTERHTML et obtenez la valeur de là, quelque chose comme:
style="display:none; -ms-custom: test;"
Cela ne fonctionne pas s'il vous plaît assurez-vous d'essayer des réponses avant de suggérer
@Pwkad j'ai mis à jour ma réponse, s'il vous plaît essayez de nous dire si cela a aidé
@Pwkad: Je ne me soucie pas vraiment des points, mais si vous votez les gens, et ils vous répondent toujours, au moins vérifier la réponse et annulez votre vote en aval.
@PWKAD J'ai mis à jour ma réponse pour clarifier mon idée, il résout certainement votre problème avec angular, car la valeur est transmise au client. Si vous pensez toujours que la question n'est pas répondue, n'hésitez pas à expliquer vos pensées.
En fait, tous les navigateurs ignoreront les styles qui commencent par - code> et ne sont pas des déclarations de style acceptables.
@TBC comme mentionné plusieurs fois dans cette question, ce n'est pas pour l'angulaire
hmm ... Je pense que vous devez utiliser le style NG pour cet élément. Le style NG sera évalué différemment et remplira le style de l'élément avec la valeur appropriée après cela. Habituellement, vous mettez des éléments évalués agulaires dans leurs directives angulaires correspondantes. Dans votre cas, c'est le style NG. p>
Par exemple
En tant que note si vous affichez la source, vous peut i> voir la valeur d'attribut dépouillé toujours, espérons-le, il y a un crochet qui existe pour IE9.
Pourquoi avez-vous besoin de stocker une fausse valeur de couleur? Pourquoi n'utilisez-vous pas un attribut de données à la place?
Parce que nous ne voulons pas construire un attribut comme
style NG code>. La plupart des cadres permettent une interpolation de chaîne à l'intérieur de la valeur de l'attribut, il n'est que c'est-à-dire qui nous donne un ajustement sur le style