2013-08-09 7 views
8

इस तरह कुछ HTML मान लिया जाये ...एचटीएमएल नेस्टेड टिप्पणियां

<section> 
    <h1>Some stuff</h1> 
    <!-- That was some stuff... --> 
</section> 

मैं HTML आसपास टिप्पणी टैग जोड़ने मैं बाहर टिप्पणी करना चाहते हैं। मैं सबकुछ टिप्पणी करना चाहता हूं, लेकिन टिप्पणी मौजूदा टिप्पणी से बंद है।

<!-- 
<section> 
    <h1>Some stuff</h1> 
    <!-- That was some stuff... --> 
</section> 
--> 

मेरी सभी इनलाइन टिप्पणियों को खोए बिना इस परिदृश्य को संभालने का सबसे अच्छा तरीका क्या है।

+2

तुम सब कुछ क्यों टिप्पणी कर सकता हूँ? यह एक स्रोत प्रबंधन समस्या की तरह दिखता है। –

+1

दूसरा सेकेंड क्यों ?; संभावित डुप्लिकेट [क्या नेस्टेड HTML टिप्पणियां संभव हैं?] (http://stackoverflow.com/questions/442786/are-nested-html-comments-possible) –

+0

संभावित [डुप्लिकेट] (http://stackoverflow.com/questions/ 442,786/हैं-नेस्टेड एचटीएम्एल टिप्पणियां-संभव हो)। – edsioufi

उत्तर

1

जहाँ तक मुझे पता है, इसे अवरुद्ध करने का कोई तरीका नहीं है। आपको सावधान रहना होगा कि आप क्या टिप्पणी कर रहे हैं या नहीं।

देखें: http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.4

क्या तुम कोशिश कर सकते पीएचपी उपयोग करने के लिए एचटीएमएल कोड बाहर टिप्पणी करने के लिए है ... आशा है कि यह मदद की!

0

आप आंतरिक टिप्पणियों को निकालने के बिना इसे बाहर टिप्पणी नहीं कर सकता क्योंकि HTML के रूप में

<!-- 
<section> 
---- 
----   //All this code comes under commented 
---- 
some stuff... --> 

कोड पर विचार करेंगे यह बाद से पहले <section> और अंत टिप्पणी टैग केवल शुरुआत टिप्पणी टैग पर विचार करेंगे "कुछ सामान ..."। तो एचटीएमएल <h1> के बाद एक टिप्पणी टैग का इलाज नहीं करेगा जो पहले ही टिप्पणी में है।

6

एक HTML टिप्पणी <!-- से शुरू होती है और पहले --> पर समाप्त होती है। इस व्यवहार को बदलने का कोई तरीका नहीं है। यदि आप के विकास के दौरान टिप्पणियों के साथ एक बड़े सेक्शन को छिपाना चाहते हैं, तो आप <div style="display:none"></div> में लपेट सकते हैं। लेकिन उत्पादन में ऐसा मत करो, यह बुरा है।

+0

उत्पादन में यह बुरा क्यों है? – GreenAsJade

+1

क्योंकि इसे "मृत कोड" के रूप में योग्यता प्राप्त की जा सकती है: कुछ बेकार है, कोड लेता है, कोड को कम पठनीय बनाता है ... आपके पास उत्पादन में टिप्पणियों में कोई कोड नहीं होना चाहिए क्योंकि यहां तक ​​कि यदि * "यह कुछ दिन उपयोगी हो सकता है "*। http://en.wikipedia.org/wiki/Dead_code –

+0

धन्यवाद - बस मृत कोड बनाने के इस विशेष तरीके के बारे में कुछ विशेष बुराई की जांच कर रहा है! – GreenAsJade

4

नेस्टेड टिप्पणी के साथ ब्लॉक टिप्पणी के लिए: "-" उप आंतरिक (ब्लॉक) से टिप्पणी करने के लिए "~~"

<!-- ********************************************************************* 
    * IMPORTANT: to uncomment section 
    *   sub inner comments "~~" -> "--" & remove this comment 
    ********************************************************************* 
<head> 
    <title>my doc's title</title> <~~! my doc's title ~~> 
    <link rel=stylesheet href="mydoc.css" type="text/css"> 
</head> 

<body> 
<~~! my doc's important html stuff ~~> 
... 
... 
... 
</body> 

********************************************************************* 
* IMPORTANT: to uncomment section 
*   sub inner comments "~~" -> "--" & remove this comment 
********************************************************************* 
--> 

इस प्रकार, सबसे बाहरी टिप्पणी सभी "अवैध" आंतरिक (ब्लॉक) टिप्पणियों पर ध्यान नहीं देता

0

यह मेरे लिए काम करता है:

<!--[if False]> 
Lots of html including <!-- comments --> 
<![endif]--> 
+0

झूठा। यदि आप आखिरी पंक्ति के सामने एक लेबल जोड़ते हैं तो टेक्स्ट दिखाएगा कि नेस्टेड टिप्पणी का समापन टैग वास्तव में बाहरी को बंद कर देता है –

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