Por ejemplo:¿Cómo comentar el atributo de etiqueta HTML en código fuente HTML?
<a /*title="need to be comment out"*/>a link</a>
Por ejemplo:¿Cómo comentar el atributo de etiqueta HTML en código fuente HTML?
<a /*title="need to be comment out"*/>a link</a>
El W3C documentation sugiere que no se puede hacer:
Tenga en cuenta que los comentarios son de marcas.
Básicamente, esto significa que una etiqueta <!-- ...>
comentario es igual que cualquier otra etiqueta, por lo <a <!--title="need to be comment out"-->>a link</a>
es tan malo como <a <span></span>>a link</a>
.
Para hackear rápidamente, creo que una opción común es cambiar el nombre de ese atributo. Mientras obtiene HTML no válido se puede eliminar temporalmente el atributo:
<a xtitle="need to be comment out">a link</a>
Si le sucede a estar usando un lenguaje del lado del servidor, también puede utilizar su propio comentario sintaxis. Por ejemplo, en PHP que puede hacer esto:
<a <?php/*title="need to be comment out"*/?>>a link</a>
... que genera este código HTML:
<a >a link</a>
... y en ASP.NET puede utilizar <%-- Comment goes here --%>
mientras que la sintaxis es MVC Razor @* Comment goes here *@
El nombre del atributo modificado es una buena opción –
Puede que sea más obvio que ha "comentado" deliberadamente el atributo. Por ejemplo, con comment_out_title = "...". Se puede suponer que es un error ortográfico. –
Un comentario en HTML se parece a esto:
<!-- comment -->
Usted puede seleccionar el atributo y anteponer <!--
y anexar -->
pero no sabe si esto funciona para atributos del elemento.
En resumen, su letra es: "No sé" –
No puede. Los comentarios solo pueden comenzar y terminar fuera de las etiquetas.
Algunas personas escriben una x en el nombre de un atributo, cambiándola y haciendo que se ignore por completo (ya que a menudo es visible en el DOM), pero esto no es válido.
gracias, David. – lovespring
Sí, esto es súper fácil, también hago esto para "comentar" bits de CSS. Lo llamo "echar a perder" la línea. –
Esto no se puede hacer, pero se puede eliminar un atributo mediante la llamada de JavaScript removeAttribute(attribute_name)
.
Como alternativa, puede prefijar los atributos que desea eliminar con un espacio de nombres como <a nosuchns:title="nevershown">click</a>
y eliminar el espacio de nombres a través de javascript.
Normalmente pongo _x
al final del nombre del atributo. Entonces el atributo se ignora porque es desconocido. Así que si quería comentar el atributo id
de este elemento:
<input type="text" name="name" id="name">
que cambiaría a esto:
<input type="text" name="name" id_x="name">
Esto también tiene la ventaja de ser capaz de buscar "_x=
" a encontrar todos los atributos comentados
Obviamente, este truco solo debe usarse cuando el desarrollo y los atributos "comentados" no se deben dejar en el código de producción. –
nice, uso simplemente '-id =" name "' – anisanwesley
¿Hay alguna razón por la que solo quiera comentarlos? ¿Los necesitas para existir después? Si no, podrías eliminarlos por completo. – Pit
@Pit Al igual que la codificación de otros idiomas.a veces, necesito comentarlo para probarlo. – lovespring
En Mac (usando el programa; Coda) simplemente puede presionar CMD +/ después de seleccionar los artículos por supuesto –