Tengo el requisito de eliminar un nombre de clase dinámicamente a través de js.
La razón para hacerlo es que estoy tratando de eliminar el ícono de ordenar una columna específica de una tabla.
Cuando inspecciono el elemento, veo que tengo ng-class con el mismo nombre de clase que el atributo de clase.
No tengo acceso al archivo angular, ya que es una aplicación de terceros, pero puedo escribir algo de JS en él.
<th title="" ng-repeat="$column in $columns" ng-class="{ 'sortable': $column.sortable(this), 'sort-asc': params.sorting()[$column.sortable(this)]=='asc', 'sort-desc': params.sorting()[$column.sortable(this)]=='desc' }" class="col_poi_Id_356 sortable"> </th>Cuando elimino el "ordenable" de la clase manualmente desde la consola del desarrollador, funciona muy bien.
Pero cuando intento hacer: element.remove("sortable"); elimina el "ordenable" tanto de la clase como de la clase ng y provoca un comportamiento no deseado.
Quiero eliminar un nombre de clase solo del atributo de clase sin tocar la clase ng.
¿es eso posible?
No tengo mucho conocimiento en JS, pero traté de encontrar una solución en Google pero no encontré ninguna.
cualquier ayuda, incluidos los enlaces, será muy apreciada.
¡Gracias!