2013-06-06 4 views
0

J'écris un fichier Javascript qui fournit la fonctionnalité pour créer certains éléments DOM avec facilité.Meilleur endroit pour attacher le comportement javascript au DOM

Venant d'un arrière-plan jQuery, normalement je ferais ce fichier un plug-in et mettez-le avec:

(function($) { 
    $.fn.entryPoint = function(options) { 
     //do stuff 
    } 
})(jQuery); 

Je ne veux pas utiliser jQuery pour ce script, cependant. Quelle est la meilleure façon d'attacher le comportement que j'ai écrit au DOM d'une manière qui a la même signification que la notation du plugin jQuery présentée ci-dessus?

+0

Vous ne savez pas exactement ce que vous voulez dire. Le mécanisme jQuery n'attache pas le script au DOM, il définit simplement une fonction dans l'espace de noms jQuery. – Barmar

+0

Le code ci-dessus ne fait rien de spécial, disent à propos de 'ready' gestionnaire –

+0

@Barmar, oui, je suis conscient de cela. J'étais après l'équivalent dans un environnement sans jQuery. @ArunPJohny Je ne parle pas du gestionnaire 'ready', je me demandais juste où je devrais ajouter la fonction au DOM pour une structure à peu près analogue. –

Répondre

2

Il n'y a pas de meilleur code pour tout. Tout dépend de ce que vous essayez de faire. Je pourrais faire quelque chose comme ceci, qui donne une seule variable globale nommée entryPoint, enfermé de telle sorte que rien d'autre ne s'échappe dans l'espace de noms global.

(function(w) { 
    w.entryPoint = function(options) { 
     //do stuff 
    } 
})(window); 
Questions connexes