"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Clone clone Styles avec jQuery pour assurer la compatibilité du croisement

Clone clone Styles avec jQuery pour assurer la compatibilité du croisement

Publié le 2025-04-15
Parcourir:146

How Can I Easily Clone Element Styles Using jQuery for Cross-Browser Compatibility?

Obtenir un style d'élément pour le pseudo clonage dans jQuery

le problème

imaginez que vous avez un élément de span contenant du texte et que vous souhaitez créer une entrée de texte qui correspond à son apparence. Comment reproduire les styles entre ces éléments à l'aide de jQuery?

Approches existantes

Une méthode consiste à énumérer manuellement toutes les propriétés CSS possibles et à récupérer leurs valeurs en utilisant la méthode CSS de JQuery. Cependant, cette approche est longue et sujette aux erreurs en raison du grand nombre de styles disponibles.

une solution complète

introduisant le plugin jQuery.getStyleObject, un outil complet qui récupère tous les styles calculés possibles pour un élément. Ce plugin élimine la nécessité de répertorier manuellement les propriétés et garantit la compatibilité avec tous les navigateurs, y compris les navigateurs hérités comme ie.

implémentation

pour utiliser le plugin, appelez simplement getSTyleObject sur l'élément souhaité:

var style = $("#element").getStyleObject();

Cela renverra un objet contenant tous les styles calculés sous forme de paires de valeurs clés. Vous pouvez ensuite appliquer ces styles à un autre élément:

$("#cloned_element").css(style);

avantages

Completer and Browser Compatible:

jquery.getStyLyleLebject. Assurer la compatibilité des navigateurs croisés. Styles:

$ (& quot; # original & quot;). Clone () .mère() .APPENDTO () .css ($ (& quot; # original & quot;). getSTyleObject ());

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3