Cet article présente principalement en détail la méthode d'utilisation de la classList en HTML5 pour faire fonctionner les classes CSS. Les amis intéressés peuvent s'y référer.
Ayant travaillé surJavaScript et des bibliothèques d'outils JavaScript depuis de nombreuses années, j'ai souvent ce fantasme : quand les navigateurs modernes fourniront-ils des méthodes auxiliaires et des bibliothèques de classes à la place de ces JavaScript ? bibliothèques, comme jQuery, remplaçons-les par des méthodes natives du navigateur. Je sais que les navigateurs vont certainement s'améliorer dans cette direction, mais ce processus d'évolution ne sera pas très rapide et divers navigateurs doivent réaliser de telles innovations ensemble. Firefox, Google Chrome et surtout IE ne peuvent être utilisés que lorsque ces navigateurs grand public ne le sont qu'avec de tels navigateurs. fonctions peuvent nos souhaits être vraiment réalisés. La bonne nouvelle est qu'une de ces fonctionnalités a été ajoutée à l'API HTML5 : classList.
Dans l'API HTML5, chaque nœud de la page DOM possède un objet classList. Les programmeurs peuvent utiliser les méthodes à l'intérieur pour ajouter, supprimer et modifier des classes CSS sur le nœud. En utilisant classList, les programmeurs peuvent également l'utiliser pour déterminer si un certain nœud se voit attribuer une certaine classe CSS.Element.classList
Il existe de nombreuses méthodes utiles dans cet objet classList :{ length: {number}, /* # of class on this element */ add: function() { [native code] }, contains: function() { [native code] }, item: function() { [native code] }, /* by index */ remove: function() { [native code] }, toggle: function() { [native code] } }
Ajouter une classe CSS
En utilisant la méthode add, vous pouvez ajouter une ou plusieurs classes CSS aux éléments de la page :myp.classList.add('myCssClass');
Supprimer une classe CSS
myp.classList.remove('myCssClass');
Inverser la présence ou l'absence de la classe CSS
myp.classList.toggle('myCssClass'); //现在是增加 myp.classList.toggle('myCssClass'); //现在是删除
Vérifiez s'il contient une certaine classe CSS
myp.classList.contains('myCssClass'); //returns true or false
du nœud d'élément comme avant !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!