2011-01-20 120 views
18

例如:如何評論HTML源代碼中的HTML標記屬性?

<a /*title="need to be comment out"*/>a link</a> 
+0

是不是有一個原因,你只想評論他們?事後你需要他們嗎?如果沒有,你可以完全刪除它們。 – Pit 2011-01-20 07:19:41

+0

@Pit就像編碼其他語言一樣。有時候,我需要評論它進行測試。 – lovespring 2011-01-20 07:22:47

+0

在Mac上(使用該程序; Coda),您可以在選擇課程 – 2013-06-12 13:00:58

回答

25

W3C documentation表明,它不能做:

注意註釋標記。

這基本上意味着,一個<!-- ...>註釋標記,就像任何其他標記,所以<a <!--title="need to be comment out"-->>a link</a>是錯了,因爲<a <span></span>>a link</a>

對於快速黑客攻擊,我相信一個常用選項是重命名該屬性。當你獲得無效的HTML可以暫時刪除屬性:

<a xtitle="need to be comment out">a link</a> 

如果你碰巧使用服務器端語言,你也可以用自己的註釋語法。例如,在PHP中你可以這樣做:

<a <?php/*title="need to be comment out"*/?>>a link</a> 

...產生此HTML:

<a >a link</a> 

...在ASP.NET你可以使用<%-- Comment goes here --%>而MVC剃刀語法@* Comment goes here *@

-4

在HTML的註釋是這樣的:

<!-- comment --> 
-4

你可以選擇屬性,並在前面加上<!--和追加-->但我不知道這是否適用於元素屬性。

+1

後簡單按CMD +/ 總之,您的anwser是:「我不知道」 – 2017-02-17 11:50:28

3

你不能。評論只能開始和結束外部標籤。

有些人會預先將x指定爲屬性名稱,從而改變它並導致它全部被忽略(因爲它仍然經常在DOM中可見),但這是無效的。

+0

謝謝大衛。 – lovespring 2011-01-20 16:50:37

1

這不能完成,但可以通過removeAttribute(attribute_name) javascript調用刪除一個屬性。

或者,您可以在要刪除的屬性前添加名稱空間,如<a nosuchns:title="nevershown">click</a>,並通過javascript刪除名稱空間。

1

我通常只是把_x放在屬性名的末尾。然後該屬性被忽略,因爲它是未知的。所以,如果我想從這個元素來註釋掉id屬性:

<input type="text" name="name" id="name"> 

我會把它改成這樣:

<input type="text" name="name" id_x="name"> 

這也具有能夠搜索「_x=」後發優勢找到所有評論的屬性。