sintaxis respectiva que ocurre llamar llaman las etiquetas etiqueta ejemplos desde coloca cierre cierran archivo html xhtml html5

respectiva - que so las etiquetas html



¿La etiqueta<script> no se puede cerrar automáticamente? (4)

Tenía este código en mi sitio web

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"/> <script type=''text/javascript'' src=''/lib/player/swfobject.js''></script>

swfobject no funcionaba (no estaba cargado).

Después de alterar el código a:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script> <script type=''text/javascript'' src=''/lib/player/swfobject.js''></script>

Funcionó bien

El documento fue analizado como HTML5.

Pienso que es divertido. De acuerdo, se les concede una etiqueta que está cerrada y una etiqueta de cierre automático no es lo mismo. Entonces entendería si jQuery no puede cargar (aunque me parece ridículo).

Pero lo que no entiendo es que jQuery se carga, pero la siguiente etiqueta, correctamente escrita, ¿no?


@Joe Hopfgartner: ¿Alteraste el código para probar si

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js" /> <script type="text/javascript" src="/lib/player/swfobject.js" />

¿trabajos? ;-)

Actualización :

Ejecuta el código y el elemento <p> se oculta, entonces ... parece que funciona?

HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <title>questions/4531772</title> <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"/> <script type="text/javascript" src="4531772.js"/> </head> <body> <p class="test">Testing...</p> </body> </html>

JavaScript (4531772.js)

$(document).ready(function() { $(''.test'').hide(); });


En HTML, hay etiquetas que siempre se cierran por sí mismas. Por ejemplo, <hr>Some content here</hr> no tiene ningún sentido. Del mismo modo, hay etiquetas que no se pueden cerrar por sí mismas. <script> etiqueta <script> es una de ellas.

No estoy seguro de la razón por la que no hay etiquetas de autocompletar <script> , pero la razón podría venir del hecho de que la etiqueta estaba destinada a contener siempre el código interno. De nuevo, no estoy seguro.


Porque se analiza como:

Línea 1: etiqueta de inicio para script

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"/>

Línea 2: JavaScript (¡JavaScript realmente roto!) Para ejecutar si el script externo mencionado en la línea 1 no se carga

<script type=''text/javascript'' src=''/lib/player/swfobject.js''>

Línea 3: etiqueta final para el script iniciado en la línea 1

</script>

De acuerdo, se les concede una etiqueta que está cerrada y una etiqueta de cierre automático no es la misma.

Son lo mismo (si no hay contenido), pero solo en documentos XML. Un documento XHTML servido como application / xhtml + xml es un documento XML. En un documento HTML, gracias a un legado de implementaciones incorrectas por parte de los navegadores, una etiqueta de cierre automático es solo una etiqueta de inicio (por lo que solo está bien cuando la etiqueta de cierre está prohibida).


La respuesta de David Dorward explica esto desde un ángulo, pero hay una razón más profunda por la que no puedes hacer esto:

Una barra al final de una etiqueta no hace que se cierre automáticamente en HTML

La sintaxis de cierre automático es parte de XML. En un documento HTML normal, no tiene ningún significado.