467 votes

« hasClass » avec javascript ? ou site avec jquery javascript-traduction ?

How do you do jQuery avec plain ol ' javascript ? Par exemple, Quel est le moyen de javascript pour demander si `` a « thatClass » ?

En outre, quelqu'un connais un site qui explique cela donne les versions de javascript de nombreuses fonctions de jQuery ? J’ai souvent me surprends à chercher des réponses à des questions similaires.

1472voto

delba Points 4463

Il suffit d’utiliser `` :

Autres utilisations de `` :

Prise en charge du navigateur :

  • Chrome 8.0
  • Firefox 3.6
  • C’EST À DIRE 10
  • Opera 11.50
  • Safari 5.1

``Appui de navigateur

118voto

SLaks Points 391154

Vous pouvez vérifier si element.className correspond /\bthatClass\b/.
\b correspond à une coupure de mot.

Ou, vous pouvez utiliser jQuery propres de mise en œuvre:

var className = " " + selector + " ";
if ( (" " + element.className + " ").replace(/[\n\t]/g, " ").indexOf(" thatClass ") > -1 ) 

Pour répondre à votre question plus générale, vous pouvez regarder jQuery code source sur github ou à la source pour l' hasClass spécifiquement dans cette source viewer.

36voto

Raveren Points 4772

L’un doublure plus efficace que

  • retourne une valeur booléenne (par opposition à la réponse de Orbling)

  • Ne retourne pas un faux positif lors de la recherche pour sur un élément qui a .


32voto

Orbling Points 13319

L’attribut qui stocke les classes en cours d’utilisation est `` .

Vous pouvez donc dire :

Si vous voulez un endroit qui vous montre comment jQuery fait tout, je dirais :

http://code.jQuery.com/jQuery-1.5.js

1voto

stewbydoo Points 517

Eh bien toutes les réponses ci-dessus sont très bonnes, mais voici une petite fonction simple que j’ai attisé. Il fonctionne très bien.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X