Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2018, 15:26
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 5 meses
Puntos: 8
onclick insertado no funciona

Hola

Tengo este evento onclick que funciona en una parte del sitio:

Código:
<div id="boton" onclick="location.href='premium';">
El resultado en el código es el mismo.

Luego quiero incluirlo tras un elemento


Código:
<script>

var elements = document.getElementsByClassName('span6 clearfix');
for (var i = 0; i < elements.length; i++) {
elements[i].insertAdjacentHTML( 'afterend', '<div id="boton" onclick="window.location = "premium";">' );
}
</script>
Y no funciona.

En el código aparece así:

Código:
<div id="boton" onclick="location.href=" premium";"></div>

Primeramente, he tenido que sustituir las comillas simples por dobles en el javascript para que sea "correcto". Pero luego, veis que no funciona. Hay una separación inicial entre las primeras comillas y el enlace en sí (" premium").

Sé que tiene que ver con los juegos de comillas pero por más que pruebo combinaciones, siempre me sale mal. Es un error de sintaxis.

¿Alguien sabe por qué?

Gracias.

Última edición por JUMASOL; 07/02/2018 a las 15:32