Attributs et styles jQuery (4)
En changeant dynamiquement le nom de la classe, vous pouvez modifier les éléments pour afficher différents effets. Dans la structure HTML, plusieurs classes sont séparées par des espaces. Lorsqu'un nœud (ou une étiquette) contient plusieurs classes, l'attribut className de la réponse de l'élément DOM n'obtient pas un tableau de noms de classes, mais une chaîne contenant des espaces. opérations multi-classes très gênantes. Le même développeur jQuery a également pris en compte cette situation et a ajouté une méthode .addClass() pour ajouter dynamiquement le nom de la classe
méthode addClass( className )
Regardez le code suivant:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script> <style type="text/css"> div{ width:200px; height:200px; } .bg{ background:red; } </style> </head> <body> <div id="div">php 中文网</div> <script type="text/javascript"> $("#div").addClass('bg'); </script> </body> </html>
removeClass() Supprimer le style
Le cas suivant :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script> <style type="text/css"> .div{ width:200px; height:200px; background:red; } </style> </head> <body> <div class="div">php 中文网</div> <script type="text/javascript"> $(".div").removeClass("div"); </script> </body> </html>
Le code ci-dessus, pour que le style de notre div soit supprimé