W3Schools jQuery Quiz
Il y a un jQuery questionnaire affiché sur le site W3Schools ici...
http://www.w3schools.com/quiztest/quiztest.asp?qtest=jQuery
La Question n ° 19 est comme suit,
Regardez les suivantes sélecteur jQuery: $("div#intro .tête").
Que faut-il choisir?
A. Le premier élément avec id="tête" à l'intérieur de tout élément div class="intro"
B. Tous les éléments class="tête" à l'intérieur du premier élément div avec id="intro"
C. Tous les éléments div id="intro" ou class="tête"
Je l'ai eu à corriger par la cueillette réponse B.
Ma question a à voir avec le libellé de la réponse B.
Ne pas le mot "premier", être retiré de la réponse?
B. Tous les éléments class="tête" à l'intérieur de l'élément div avec id="intro"
ID est défini comme "un unique identifiant d'un élément", donc pas vraiment de comprendre pourquoi ils se réfèrent à l' "la première élément div avec id=intro"
Je ne crois pas que c'est intentionnellement essayer d'être difficile, car toutes les autres questions de ce quiz sont très simples.
Merci pour vos pensées.
EDIT:
Je l'ai signalé cette erreur à W3Schools et les a dirigés vers ce fil de discussion.
EDIT #2:
C'est une autre question à partir du même questionnaire.
Un autre discutable jQuery Quiz réponse à W3Schools
J'ai appris beaucoup de choses depuis l'affichage de cette question de plus de six mois. Je m'appuie sur les spécifications officielles à l'W3.org pour le code HTML de référence, et bien sûr, le site officiel jQuery jQuery de référence.
Je pourrais dire que. J'étais en train de poster ce qu'un commentaire sous votre question pour ceux qui viennent de passer à travers et voir. Désolé si ça vous a fait sentir que j'essayais de vous corriger. Bien sur vous pour l'aide d'une bonne documentation.
OriginalL'auteur Sparky | 2011-04-19
Vous devez vous connecter pour publier un commentaire.
Vous sont corrects, le première langue (devrait) doit être supprimée de tous les choix.
Selon la HTML 4.01 Spec:
En outre, selon le jQuery documentation pour le sélecteur d'id:
Sous le capot, le sélecteur utilise
document.getElementById("...")
. Il est intéressant de noter, la spécification pour cette fonction:En supposant que vous avez deux éléments avec le même
id
, les résultats de la fonction sont imprévisibles et un navigateur spécifique.Note: W3Schools n'est pas considéré comme l'un des meilleurs endroits pour apprendre le JavaScript /jQuery. Un bien respecté alternative pour le JavaScript est MDC JavaScript Guide. Pour jQuery, découvrez la tutoriels page.
Nice--Vous avez raison de mettre en question les certifications à partir de sites comme W3Schools. À mon avis, il n'y a pas souvent beaucoup de valeur dans la programmation des certifications (en dehors de l'apprentissage), tout simplement parce que les langues changent si rapidement! En outre, il ya tellement de nombreuses certifications, il est difficile de savoir pour l'obtenir. StackOverflow et le jQuery site sont probablement votre meilleur paris 🙂
Il est intéressant de questions/réponses liées à des certifications dans cette balise: stackoverflow.com/questions/tagged/...
W3Schools suce, c'est bon pour l'apprentissage des notions de base, mais à la fin de la journée il là pour faire de l'argent de ses utilisateurs, et non pas comme un débordement de pile.
Amen à W3Schools être moins souhaitable de ressources. Si vous souhaitez Google quelque chose, vous pouvez ajouter "-w3schools" à votre requête pour éliminer tout les matchs sur leur site à partir de vos résultats. Un jour peut-être il ne sera pas l'un des meilleurs résultats pour la plupart des requêtes.
OriginalL'auteur Andrew Whitaker
En effet, le comportement de document.getElementById("...") n'est pas défini si plus d'un élément a cet ID.
Cependant, comme le site w3schools constamment essaie de le relever, le comportement de jQuery dans cette situation est bien définie. Si plus d'un élément a cet ID, puis le première sera choisi.
Personne n'est à l'apologie de plus d'un élément ayant un ID particulier; c'est contre les règles. Cependant, contrairement à la getElementById, jQuery a une réaction spécifique si cette règle est enfreinte.
OriginalL'auteur Gil Dawson