Connaissez-vous un moyen d'utiliser JQuery pour obtenir des éléments JavaScript d'une page Web? Par exemple, obtenir tous les noms de fonction JavaScript utilisés dans la page, etc. Merci!JQuery - Obtenir toutes les fonctions JS
Répondre
pas tout à fait sûr que cela fonctionne, mais ...
$("script").remove();
ne marche pas supprimer des fonctions, mais seulement doit supprimer complètement tous les éléments de script.
EDIT
NVM pensé que je vous ai lu voulu supprimer les fonctions
Essayez de relire la question. Maintenant lis ta réponse. Toute relation? –
Obtenir tous les noms de fonction est quelque chose qui jquery ne devrait pas être nécessaire pour - il est plus d'une question linguistique.
Vous pouvez obtenir toutes les fonctions et variables de la portée globale en regardant l'objet window
, puisque tout ce qui est dans la portée globale dans le navigateur est vraiment une propriété de cet objet. Cependant, il contiendra tous les des variables de la portée globale, y compris celles qui y figurent par défaut et qui ne sont pas ajoutées par un autre script. Vous pouvez parcourir toutes les propriétés de l'objet window
avec une boucle for...in
. Voici un exemple:
for (var obj in window) {
// obj is just the name of each property
// do stuff with window[obj]
}
Cependant, si cela n'est pas strictement nécessaire, vous devriez vraiment l'éviter. C'est possible, mais j'y réfléchirais à deux fois avant de faire ça et serais très prudent.
Merci pour votre réponse. Malheureusement, le code ci-dessus ne fonctionnera pas sur Chrome et Firefox. Avez-vous une idée de comment puis-je le faire fonctionner sur IE? –
@Avi, c'est un vieux bug, qui n'a malheureusement pas de solution de contournement. IE ne peut énumérer aucune déclaration de fonction (par exemple: 'function foo() {}') faite dans la portée globale, les propriétés sont créées dans l'objet global, mais 'for-in' ne les visite pas. Plus d'informations [ici] (http://blogs.msdn.com/b/ericlippert/archive/2005/05/04/414684.aspx). – CMS
@CMS - merci! –
- 1. Xquery Toutes les fonctions
- 2. jquery obtenir toutes les valeurs déroulantes
- 3. jQuery $ (document) .ready(); y déclarant toutes les fonctions
- 4. Jquery toutes mes fonctions fonctionnent sauf les suivantes
- 5. Fonction JavaScript empêchant toutes les autres fonctions de fonctionner dans le fichier js
- 6. obtenir les noms des éléments de JS/jQuery
- 7. Obtenir les paramètres/segments d'URL sous certaines conditions (JS/jQuery)
- 8. Comment trouver les fonctions JavaScript dans un fichier JavaScript (.js)?
- 9. Bootstrap toutes les fonctions en PHP
- 10. Comment obtenir la variable globale dans les fonctions JQuery
- 11. jQuery Color Picker sur les fonctions échoue
- 12. jquery fonctions pour obtenir des contrôles dynamiques
- 13. jquery obtenir toutes les entrées à partir du formulaire spécifique
- 14. comment obtenir toutes les polices en utilisant jquery?
- 15. jQuery: Comment obtenir le premier "td" dans toutes les lignes
- 16. Obtenir le total de toutes les valeurs d'entrée avec jQuery
- 17. Obtenir toutes les valeurs d'énumération
- 18. JQuery UI Autocomplete retourner toutes les valeurs
- 19. JQuery affichant les fonctions PHP
- 20. jquery combiner les fonctions d'événements
- 21. Obtenir toutes les adresses IPv6 sur toutes les interfaces (Windows)
- 22. Comment lister toutes les fonctions dans un module Python?
- 23. "echo" dans les fonctions ou "echo" toutes les pages?
- 24. JS Closure Compiler - Ne changez pas les noms de fonctions
- 25. Appel Jquery fonctions prédéfinies?
- 26. généralisée .length vérifier les fonctions
- 27. Ordre de jquery et les fonctions javascript
- 28. Obtenir les paramètres du fichier .js
- 29. Problème avec jQuery appeler dynamiquement les fonctions
- 30. Appel des fonctions JS affectées aux variables
Qu'entendez-vous par * noms de fonctions utilisés dans la page *? Que diriez-vous des fonctions anonymes qui pourraient résider dans différentes portées? –
En fait, cela ne me dérange pas si ce sont des noms de fonctions ou le corps entier des fonctions. Donc, ce pourrait être aussi les fonctions anonymes. –