Problema:
Necesito obtener el número 65 en etiqueta fuerte.
Probé el siguiente código, pero muestra un error de referencia no capturado.
(Soy un novato y pasé horas creando el siguiente código pero terminé así...)
¿Podría por favor decirme cómo solucionar este problema?
Código que probé:
<script type="text/javascript"> jQuery(document).ready(function ($) { var getnum; getnum = $('div.elementor-widget-container p > strong').text(); <?php $abc = "<script>document.write(getnum)</script>"?> }); </script> <?php echo $abc;?> <div class="elementor-element elementor-element-c1d0790 elementor-widget elementor-widget-text-editor" data-id="c1d0790" data-element_type="widget" id="pointsid" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Your credit is <strong>65</strong> Points</p> </div> </div>Estás mezclando javascript y php juntos. Puede pasar variables del lado del servidor (es decir, php ) al lado del cliente (es decir, javascript ), ¡pero no al revés! Al menos no en la misma página sin usar ajax . Podrías hacerlo con ajax , pero no estás usando ajax aquí. Sin embargo, hay algunos trucos que no se recomiendan para la producción.
También vale la pena mencionar que su pregunta no está clara por qué querría hacerlo así.
No obtendrá ningún error si escribe su código de esta manera:
<script type="text/javascript"> jQuery(document).ready(function($) { let getnum = $('div.elementor-widget-container p > strong').text(); console.log(getnum); }); </script> Lo que te dará 65 en la consola. Sin embargo, desea repetirlo usando php .
Los siguientes "trucos" NO se recomiendan para la producción:
Así que tu código sería algo como esto:
<script type="text/javascript"> jQuery(document).ready(function($) { let getnum = $('div.elementor-widget-container p > strong').text(); localStorage.setItem("getnum", getnum); }); </script> <?php echo "<script>document.write(localStorage.getItem('getnum'));</script>"; ?> ¡Lo que hará eco de 65 en la página usando php !
¡Avísame si eso era lo que estabas buscando!
Probado y funciona bien!
Getnum se define cuando se carga el documento. Cuando accede a getnum, aún no está declarado.