2015-09-11 2 views
-2

У меня есть код для сбора и конкатенации комментариев в теле моих документов, но когда я делаю // комментарии, они выделяются. Что случилось с моим кодом?Комментарии не работают

<!DOCTYPE html> 
<html> 
<head> 
    <title>Hidden Comments</title> 
    <h1 style="text-align:center">Hidden Comments</h1> 
    <script> 
     function concatComs(){ 
      var bodyComments=document.getElementsbyId("body"); 
      var comments=[]; 
      for(var i=0;i<bodyComments.childNodes.length;i++){ 
       if(bodyComments.childNodes.length[i].nodeType==8){ 
        comments.push(bodyComments[i]); 
       } 
      } 
      var conc=comments.join(" "); 
      alert(conc); 
     } 
    </script> 
</head> 
<body id="body" style="text-align: center"> 
    //you 
    <h2>Find the hidden comments!</br>Look closely and you'll find them!</h2> 
    //found 
    <input type="button" value="Go!" onClick="concatComs()"/> //them 
</body> 
</html> 
+1

Я не уверен, что вы просите. Вы спрашиваете, как делать комментарии HTML? – Xufox

+0

на вашей странице нет комментариев на html, '//' будет частью текстового узла – charlietfl

ответ

1

HTML комментарии сделаны с

<!-- your comment --> 

комментарии Javascript сделаны с

// --> Single line 
1

Вы используете комментарии Javascript, когда вы должны использовать HTML комментарии.

//this is a javascript comment 

и

<!-- This is a comment in HTML --> 
+0

Большое вам спасибо! – afryingpan

0

Комментарии предваряется // работать только в JavaScript, PHP, и многих других языках, которые не являются HTML. HTML-комментарии используют <!-- и --> по бокам.

Смежные вопросы