Tengo este evento onclick que funciona en una parte del sitio:
Código:
El resultado en el código es el mismo.<div id="boton" onclick="location.href='premium';">
Luego quiero incluirlo tras un elemento
Código:
Y no funciona.<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>
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.