2010-04-21 8 views
0

Je me demandais sur les différentes façons d'utiliser une fonction JQuery sur une variable
comme je sais que celui-ciComment appeler des fonctions JQuery

$.DoThis(variable); 

, mais est-il un moyen d'appeler à la fin comme normale Fonctions Javascript

variable.$.DoThis(); 

haha ​​Je sais que cela semble stupide mais j'ai besoin de demander quelque part. Merci!

Répondre

1

Vous voulez dire probablement

$(variable).DoThis(); 

Cela implique que la variable est

  • un objet DOM simple (ou un tableau d'entre eux)
  • un objet jQuery (ou un tableau d'entre eux)
  • une chaîne contenant un sélecteur jQuery
  • une chaîne contenant du code HTML/XML
  • une fonction de rappel pour l'événement « DOM prêt » (non pertinent en l'espèce)

Si quelque chose d'autre, tous les paris sont ouverts.

+0

En outre, cela peut ne pas faire la même chose; par exemple '$ .isFunction (someObject)' n'est pas du tout la même chose que '$ (someObject) .isFunction()' (ce dernier évaluera probablement toujours null comme paramètre et retournera false). –

+0

@JacobM: Oui, bien sûr. Mais l'OP a mentionné '$ .DoThis (variable)' lui-même, et a semblé demander "Comment puis-je faire un objet jQuery avec' variable'? ". C'est pourquoi j'ai dit "probablement";) – Tomalak

+0

Accordé, mais je pense que l'OP a l'espoir que faire sa variable dans un objet jQuery, et appeler une fonction jQuery, sera l'équivalent d'appeler une fonction jQuery et passer dans son variable. Cette attente, même si la variable est quelque chose qui est convertible en un objet jQuery tel que vous le décrivez, n'est pas valide. Je ne critique pas votre réponse ici, je signale une faille dans (ce que je pense être) l'attente de l'OP. –

Questions connexes