Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

368
Vistas
Alternar el nombre de clase al hacer clic usando JavaScript: ¿Por qué se queja Eclipse?

Usé los siguientes códigos publicados como la respuesta aceptada en Toggle classname al hacer clic en JavaScript

Funciona muy bien en todos los navegadores, incluso en la versión anterior de IE (mi proyecto necesita este soporte de IE). El único cambio que hice es usar this.className en lugar de myButton.classname en la segunda línea, ya que IE daría un error a myButton.classname ('myButton' no está definido).

Mi pregunta es: incluso si funciona, ¿por qué Eclipse se queja mostrando una X roja al lado de la última línea? Si paso el mouse sobre la ola roja debajo del último } (en la última línea), muestra: "Se encontraron varias anotaciones en esta línea: - Error de sintaxis, inserte "}" para completar MethodBody - Error de sintaxis, inserte ")" para Expresión completa". Este error ocurre incluso si no hice el cambio anterior.

Si agrego ; después del último } (pensando que la función es parte de una declaración ejecutable), Eclipse todavía se queja aunque continúa funcionando.

¿Alguien podría dar alguna pista?

 document.getElementById('myButton').onclick = function() { var className = ' ' + this.className + ' '; if ( ~className.indexOf(' active ') ) { this.className = className.replace(' active ', ' '); } else { this.className += ' active'; } }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda