[Pregunta]: ¿Cómo puedo insertar un <script> en esta parte?

Iniciado por Leguim, 14 Octubre 2020, 21:29 PM

0 Miembros y 1 Visitante están viendo este tema.

Leguim

Hola,

tengo...

Código (javascript) [Seleccionar]

$('#div_cualquiera').html('<p>este parrafo</p><script>alert('aquel parrafo');</script>');


No busquen sentido al código que puse de ejemplo, el problema que da error cuando quiero hacer esto al insertar los tags de <script></script> que puedo hacer para solucionar este problema?

Gracias.

EdePC

Ya estás usando las comillas simples, así que en tu "html" a insertar usa comillas dobles:

Código (javascript) [Seleccionar]
$('#div_cualquiera').html('<p>este parrafo</p><script>alert("aquel parrafo");</script>');

Danielㅤ

#2
Hola, debes escapar las comillas:

Código (javascript) [Seleccionar]
$('#div_cualquiera').html('<p>este parrafo</p><script>alert(\'aquel parrafo\');</script>');


O usar doble comillas.


Saludos
¡Regresando como cual Fenix! ~
Bomber Code © 2021 https://www.bombercode.net/foro/

Ayudas - Aportes - Tutoriales - Y mucho mas!!!

Leguim

$('body').html('<script></script>');

Me refiero a esto, cuando pongo esta tag así ya me queda arruinado, lo de arribita le erre en el ejemplo pero me referia a esto.

EdePC

Según veo el slash / está reservado para Expresiones Regulares, que raro :xD, pero bueno, hay que escaparlo ( \/ ):

Código (javascript) [Seleccionar]
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<body></body>
<script>
  $('body').html('<script>document.write("hola")<\/script>');
</script>