J'ai une application R Shiny avec une barre de navigation du package R Shiny.Cependant, je souhaite générer du HTML, donc aucune connaissance spécifique de R n'est requise ici.
Tabulation dans cette barre de navigation ignorera ces entrées si ces onglets ont été précédemment sélectionnés. En effet, Shiny le feraclass="active"
添加到导航栏中该选项卡的
="active"
,只剩下
Je souhaite supprimer ces cibles de classe qui n'ont aucune valeur. J'ai essayé de le faire en utilisant jquery en ajoutant
$(document).on('hide.bs.tab', (x) => { $('*[class!=*]').removeAttr('class');
Supprimez toutes ces cibles chaque fois qu'un nouvel onglet est sélectionné. Cependant, je pense que cela entraînera une confusion supplémentaire, car d'autres fonctionnalités de l'application sont désormais interrompues - comme on pouvait s'y attendre, il s'agit d'une approche très brutale. Le problème est que ce HTML n'est pas valide et je ne sais pas comment le sélectionner correctement !
Ce serait formidable si quelqu'un pouvait suggérer une stratégie pour résoudre ce problème. Merci!
Utilisez des attributs sur des classes vides
[]
选择器,例如:[class=""]
En JavaScript pur, vous feriez ceci :
Pas besoin de charger toute la bibliothèque.