Falla silenciosamente sin generar errores.

Por qué no funciona el uso de JavaScript en línea en la etiqueta Script

El motivo de este comportamiento es que un elemento de script puede Cargue solo una única fuente, ya sea externa o en línea. Cuando tanto el contenido src como el contenido en línea están presentes, el contenido en línea se ignora. Por lo tanto:

No se cargarán los scripts especificados.

Solución: uso de varios elementos de script

Para cargar varios scripts, debe utilizar elementos de script separados para cada uno:

Como alternativa, puede crear un script principal que cargue dinámicamente los scripts necesarios:

Notas adicionales

Si bien JavaScript en línea se ignora en elementos de script con fuentes externas, el contenido del elemento de script permanece en el DOM. Esto ha llevado a algunos desarrolladores a utilizarlo para almacenar datos a los que acceden los scripts externos. Sin embargo, utilizar atributos data-* suele ser un enfoque más apropiado y limpio para este propósito.

","image":"http://www.luping.net/uploads/20241119/1731989169673c0eb13ec4e.jpg","datePublished":"2024-11-19T12:51:39+08:00","dateModified":"2024-11-19T12:51:39+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Por qué JavaScript en línea no funciona en etiquetas de script con fuentes externas?

¿Por qué JavaScript en línea no funciona en etiquetas de script con fuentes externas?

Publicado el 2024-11-19
Navegar:435

Why is Inline JavaScript Not Working in Script Tags with External Sources?

Carga de scripts con etiquetas de script HTML

La etiqueta de script HTML se utiliza para incluir y ejecutar código JavaScript. De forma predeterminada, esta etiqueta toma un atributo de fuente externa, como scr, para cargar un archivo JavaScript. Sin embargo, se intenta incluir JavaScript en línea dentro de la etiqueta script, como este:

Falla silenciosamente sin generar errores.

Por qué no funciona el uso de JavaScript en línea en la etiqueta Script

El motivo de este comportamiento es que un elemento de script puede Cargue solo una única fuente, ya sea externa o en línea. Cuando tanto el contenido src como el contenido en línea están presentes, el contenido en línea se ignora. Por lo tanto:

No se cargarán los scripts especificados.

Solución: uso de varios elementos de script

Para cargar varios scripts, debe utilizar elementos de script separados para cada uno:

Como alternativa, puede crear un script principal que cargue dinámicamente los scripts necesarios:

Notas adicionales

Si bien JavaScript en línea se ignora en elementos de script con fuentes externas, el contenido del elemento de script permanece en el DOM. Esto ha llevado a algunos desarrolladores a utilizarlo para almacenar datos a los que acceden los scripts externos. Sin embargo, utilizar atributos data-* suele ser un enfoque más apropiado y limpio para este propósito.

Declaración de liberación Este artículo se reimprime en: 1729692525 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3