Je m'amusais avec l'excellent site jsfiddle et je suis tombé sur cette curiosité
http://jsfiddle.net/rH3Xy/1/
je me suis dit que c'était propre au parseur de jsfiddle, mais quelle ne fut pas la surprise quand j'ai testé le même genre de code sous chrome...
Je pensais que $(this) se rapportait au sélecteur ... ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $('body').text("je contiens : " +this.text()) }) </script> </head> <body> </body> </html>
du coup pour chrome le script se trouve DANS le body ??? alors que clairement il est dans le head.
Peut on m'expliquer le pourquoi ??
Partager