Je veux obtenir le nom de la classe à l'aide de jQuery
Et si elle a une id
<div class="myclass"></div>
Je veux obtenir le nom de la classe à l'aide de jQuery
Et si elle a une id
<div class="myclass"></div>
Il est préférable d'utiliser .hasClass()
lorsque vous voulez vérifier si un élément est un particulier class
. C'est parce que quand un élément a de multiples class
il n'est pas facile à vérifier.
Exemple:
<div id='test' class='main divhover'></div>
Où:
$('#test').attr('class'); // returns `main divhover`.
Avec .hasClass()
, nous pouvons tester si l' div
a la classe divhover
.
$('#test').hasClass('divhover'); // returns true
$('#test').hasClass('main'); // returns true
Attention , vous avez peut-être une catégorie et une sous-classe .
<div id='id' class='myclass mysubclass' >dfdfdfsdfds</div>
Si vous utilisez des solutions précédentes , vous aurez :
myclass mysubclass
Donc, si vous voulez avoir le sélecteur de classe, procédez de la manière suivante :
var className = '.'+$('#id').attr('class').split(' ').join('.')
et vous aurez
.myclass.mysubclass
Maintenant, si vous voulez sélectionner tous les éléments qui ont la même classe tels que div ci-dessus :
var brothers=$('.'+$('#id').attr('class').split(' ').join('.'))
cela signifie que
var brothers=$('.myclass.mysubclass')
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.