Avec $(this).data("events");
renvoyant [object Object]
, j'ai besoin de voir ce qui se passe réellement là-dedans. J'ai trouvé ça:
var Finder = "";
$.each($(this).data("events"), function(i, n){
Finder += "Name: " + i + ", Value: " + n + " | ";
});
Cependant, n
retourne toujours [object Object]
:
EDIT: (Sortie) -
Name: click, Value: [object Object] |
-
Existe-t-il un moyen efficace de tout afficher à l'intérieur de cette ventouse, un peu comme print_r
en PHP?
console.log($(this).data("events"))
dans Chrome (ou d’autres navigateurs) vous permettrait d’explorer cet objet.
Ctrl + Maj + J vous permet d'accéder à la console dans Chrome.
Vous pouvez utiliser .toSource()
pour transformer les objets JavaScript en une représentation sous forme de chaîne que vous pouvez afficher sans console d'erreur Nice, comme dans Firebug ou Chrome Dev. Outils:
alert($(this).data("events").toSource());
Si vous ne pouvez pas utiliser console.log
, alert( $(this).data("events").toSource() )
peut également être utilisé.
Imprimer le contenu de l'objet que vous pouvez utiliser
console.log(obj_str);
vous pouvez voir le résultat dans la console comme ci-dessous.
Object {description: "test"}
Pour ouvrir la console, appuyez sur F12 dans le navigateur Chrome, vous trouverez l'onglet de la console en mode débogage.