Je sais que jQuery.extend peut être utilisé pour ajouter par ses propres méthodes personnalisées à un objet tel qu'un élément DOM, mais Element.extend de Prototype ajoute toutes les méthodes auxiliaires de l'élément DOM au objet. C'est cette fonctionnalité que je suis après.Quel est l'équivalent jQuery de Element.extend de Prototype
Par exemple
this.panel = document.createElement('div');
Je veux this.panel être une référence à cette nouvelle div, mais aussi les méthodes d'enveloppe d'éléments pratiques qui s'y rattachent.
je peux obtenir quelque chose de proche en enveloppant l'appel à CreateElement avec jQuery()
this.panel = jQuery(document.createElement('div'));
mais qui retourne un tableau d'un. Je veux juste l'élément.
Que font les autres?
TIA
Pat long
Merci de faire clairement que « la politique jQuery est d'étendre jamais les objets DOM d'origine », dommage que j'aimé approche Prototyopes. Je n'aime vraiment pas utiliser jQuery pour analyser une chaîne HTML dynamique. Il semble juste si vieille école, comme utilisant innerHtml –
Oui, il semble vieille école, je suis d'accord. Mais il est si souvent plus simple que de créer tous les nœuds DOM à la main et de les relier entre eux. Et contrairement à innerHtml, vous obtenez réellement un bon arbre DOM car jQuery fait tout l'analyse pour vous. –
et le code est également beaucoup plus rapide si vous ajoutez beaucoup de nœuds comme une seule chaîne – wheresrhys