Pregunta Comentarios HTML dentro de la etiqueta de apertura del elemento


Cuando intento esto

<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 apertura 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?


32
2018-05-08 09:15


origen


Respuestas:


Los comentarios HTML no están permitidos dentro etiquetas, inicio o final, en absoluto.


37
2018-05-08 09:17



No.
De acuerdo a Etiqueta de comentario HTML esos comentarios son etiquetas como cualquier otra etiqueta HTML y por lo tanto no pueden ser colocado dentro de las etiquetas de inicio o fin.


3
2018-05-08 09:19



He lanzado un estándar para estructurar comentarios HTML, llamado 'HTMLDoc', análogo 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 verse 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>

1
2017-12-01 00:08