Ad esempio:Come commentare l'attributo tag HTML nel codice sorgente HTML?
<a /*title="need to be comment out"*/>a link</a>
Ad esempio:Come commentare l'attributo tag HTML nel codice sorgente HTML?
<a /*title="need to be comment out"*/>a link</a>
Il W3C documentation suggerisce che non si può fare:
Nota che i commenti siano markup.
Ciò significa che un <!-- ...>
tag di commento è proprio come qualsiasi altro tag, in modo <a <!--title="need to be comment out"-->>a link</a>
è così sbagliato come <a <span></span>>a link</a>
.
Per un attacco rapido, credo che un'opzione comune sia quella di rinominare quell'attributo. Mentre si ottiene HTML non valido è possibile rimuovere temporaneamente l'attributo:
<a xtitle="need to be comment out">a link</a>
Se vi capita di essere con un linguaggio lato server, è possibile utilizzare anche un proprio commento sintassi. Per esempio, in PHP si può fare questo:
<a <?php/*title="need to be comment out"*/?>>a link</a>
... che genera questo HTML:
<a >a link</a>
... e in ASP.NET è possibile utilizzare <%-- Comment goes here --%>
mentre la sintassi Razor è MVC @* Comment goes here *@
Il nome dell'attributo modificato è una buona opzione –
Potresti voler rendere più ovvio che hai espressamente "commentato" l'attributo. Ad esempio con comment_out_title = "...". Si può presumere che sia un mispelling. –
Un commento in HTML si presenta così:
<!-- comment -->
È possibile selezionare l'attributo e anteporre <!--
e aggiungere -->
, ma non so se questo funziona per attributi di elemento.
In breve, il tuo anser è: "Non so" –
Non è possibile. I commenti possono solo iniziare e finire fuori dai tag.
Alcune persone preprendono una x a un nome di attributo, cambiandola e provocando la stessa cosa ma ignorandola (poiché è ancora spesso visibile nel DOM), ma non è valida.
grazie, David. – lovespring
Sì, questo è semplicissimo, lo faccio anche per "commentare" bit di CSS. Lo chiamo "rovinando" la linea. –
Questo non può essere fatto, ma un attributo può essere rimosso tramite la chiamata javascript removeAttribute(attribute_name)
.
In alternativa, è possibile anteporre gli attributi che si desidera rimuovere con uno spazio dei nomi come <a nosuchns:title="nevershown">click</a>
e rimuovere lo spazio dei nomi tramite javascript.
Solitamente inserisco _x
alla fine del nome dell'attributo. Quindi l'attributo viene ignorato perché è sconosciuto. Quindi, se ho voluto commentare l'attributo id
da questo elemento:
<input type="text" name="name" id="name">
vorrei cambiarlo a questo:
<input type="text" name="name" id_x="name">
Questo ha anche il vantaggio di essere in grado di cercare "_x=
" per trova tutti gli attributi commentati.
Ovviamente questo trucco dovrebbe essere usato solo durante lo sviluppo e gli attributi "commentati" non dovrebbero essere lasciati nel codice di produzione. –
nice, io uso solo '-id =" nome "' – anisanwesley
C'è un motivo per cui vuoi solo commentarli? Hai bisogno che esistano in seguito? Se no, potresti rimuoverli completamente. – Pit
@Pit Proprio come la codifica di altre lingue.a volte, ho bisogno di commentare per testare. – lovespring
Su mac (utilizzando il programma; Coda) puoi semplicemente premere CMD +/ dopo aver selezionato gli articoli del corso –