2011-01-20 16 views
18

उदाहरण के लिए:HTML स्रोत कोड में HTML टैग विशेषता को कैसे टिप्पणी करें?

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

क्या कोई कारण है कि आप केवल उन्हें टिप्पणी करना चाहते हैं? क्या आपको बाद में अस्तित्व में रहने की ज़रूरत है? यदि नहीं, तो आप उन्हें पूरी तरह से हटा सकते हैं। – Pit

+0

@Pit बस अन्य भाषाओं को कोडिंग की तरह।कभी-कभी, मुझे परीक्षण के लिए इसे टिप्पणी करने की आवश्यकता होती है। – lovespring

+0

मैक पर (प्रोग्राम का उपयोग करके; कोडा) आप आसानी से सीएमडी +/ दबा सकते हैं ताकि –

उत्तर

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 *@

+0

संशोधित विशेषता नाम एक अच्छा विकल्प है –

+2

आप इसे और अधिक स्पष्ट करना चाहते हैं कि आपने जानबूझकर विशेषता "टिप्पणी" की है। उदाहरण के लिए comment_out_title = "..." के साथ। यह गलत वर्तनी माना जा सकता है। –

+1

यदि आप 'डेटा -' विशेषताओं' का उपयोग करते हैं, तो उदाहरण के लिए, 'a link' का उपयोग करते हुए आपको अमान्य HTML प्राप्त नहीं होता है, हालांकि अंगुलर के रूप में ऐसे बड़े ढांचे के साथ कई सर्वोत्तम प्रथाओं में यह असफलता है। – trysis

-4

HTML में मौजूद टिप्पणी इस तरह दिखता है:

<!-- comment --> 
-4

विशेषता चुनने सकता है और <!-- पहले जोड़ें और --> संलग्न लेकिन मैं अगर यह काम करता है के लिए पता नहीं है तत्व गुण।

+1

की वस्तुओं का चयन करने के बाद, आपका एन्वेयर है: "मुझे नहीं पता" –

3

आप नहीं कर सकते। टिप्पणियां केवल बाहरी टैग शुरू और समाप्त कर सकती हैं।

कुछ लोग एक एक्स को एक विशेषता नाम पर प्रीपेन्ड करते हैं, इस प्रकार इसे बदलते हैं और इसे सभी को अनदेखा करते हैं (क्योंकि यह अक्सर डीओएम में दिखाई देता है), लेकिन यह अमान्य है।

+0

धन्यवाद, डेविड। – lovespring

+0

हां, यह बहुत आसान है, मैं इसे सीएसएस के "टिप्पणी" बिट्स के लिए भी करता हूं। मैं इसे लाइन को "खराब" कहता हूं। –

1

यह नहीं किया जा सकता है, लेकिन removeAttribute(attribute_name) जावास्क्रिप्ट कॉल के माध्यम से एक विशेषता को हटाया जा सकता है।

वैकल्पिक रूप से, आप <a nosuchns:title="nevershown">click</a> जैसे नामस्थान के साथ हटाए गए गुणों को उपसर्ग कर सकते हैं और जावास्क्रिप्ट के माध्यम से नेमस्पेस को हटा सकते हैं।

1

मैं आमतौर पर विशेषता नाम के अंत में _x डालता हूं। फिर विशेषता को अनदेखा किया जाता है क्योंकि यह अज्ञात है। अगर मैं इस तत्व से id विशेषता बाहर टिप्पणी करना चाहता था तो:

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

मैं इसे इस के लिए बदल जाएगा:

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

यह भी करने के लिए "_x=" के लिए खोज करने में सक्षम होने का लाभ दिया है सभी टिप्पणी गुण खोजें।

+0

स्पष्ट रूप से इस चाल का उपयोग तब किया जाना चाहिए जब विकास कोड और "टिप्पणी" गुणों को उत्पादन कोड में नहीं छोड़ा जाना चाहिए। –

+0

अच्छा, मैं सिर्फ '-id = "नाम" 'का उपयोग करता हूं – anisanwesley

संबंधित मुद्दे