2011-05-08 18 views
27

Cuando intento estocomentarios HTML dentro de la etiqueta de apertura del elemento

<option disabled = "disabled" <!-- Used to disable any particular option --> 
     selected = "selected" <!-- Used to pre-select any particular option --> 
     label = "string"  <!-- Used to provide a short version of the content in the option --> 
     value = "value">  <!-- The actual value that will be send to the server. If omitted the content between the option opening and closing tags will be send. --> 

Option 1 
</option> 

Estoy tratando de comentar los atributos y valores dentro de la etiqueta de inicio del elemento. Sin embargo, esto no funciona, ya que los navegadores (probados en IE9, FF4.01, GG11, AF5 y Opera11) tratan todo lo que sigue después de disabled = "disabled" como comentario o contenido.

¿No se permiten comentarios HTMl dentro de la etiqueta de apertura de los elementos?

+1

Como ha señalado David, no se puede poner comentarios dentro de otra etiqueta. Además, no debería necesitar comentar etiquetas html, ya que son autodescriptivas. No hay un algoritmo que explicar a alguien leyendo el código. Entonces son un poco redundantes e inútiles. –

+9

La razón por la cual alguien quisiera un comentario dentro de una etiqueta no es que quiera documentar lo que está sucediendo, pero es posible que desee desactivar un atributo durante el desarrollo sin eliminarlo. –

+1

Escucho que la línea "mi código es auto-documentada" todo el tiempo. = P –

Respuesta

31

No se permiten comentarios en HTML dentro de etiquetas, inicio o fin, en absoluto.

3


Según HTML comment tag esos comentarios son etiquetas HTML como cualquier otra etiqueta y por lo tanto no se puede colocados dentro de las etiquetas de inicio y fin.

+10

Los comentarios no son etiquetas. W3Schools está [mal de nuevo] (http://w3fools.com). – Quentin

1

me han dado inicio a una serie de comentarios estructuración HTML, denominado 'HTMLDoc', análoga a jsdoc para Javascript, JavaDoc para Java, etc.

Usted puede leer sobre ello aquí: http://usehtmldoc.org.

Permite la documentación en la etiqueta, el atributo y el nivel de valor.

Para su código, podría ser algo como esto:

<!-- 
@tag option 
@attribute disabled Used to disable any particular option 
@attribute selected Used to pre-select any particular option 
@attribute label Used to provide a short version of the content in the option 
@attribute value The actual value that will be send to the server. If omitted the content between the option opening and closing tags will be send. 
--> 

<option disabled = "disabled" 
     selected = "selected" 
     label = "string" 
     value = "value"> 
Option 1 
</option> 
Cuestiones relacionadas