Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

184
Views
JS elimina el nombre de la clase dinámicamente

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!

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!