2012-03-24 21 views

Respuesta

12

Porque no se puede tener un <div> en un <p>. Los párrafos solo pueden tener inline elements como niños.

Tan pronto como el analizador encuentra un <div>, cierra automáticamente el <p>.

Compare

<p id="g"> 
    <span>kk</span> 
    <div>ee</div> 
    <div>jff</div> 
</p> 

<script type="text/javascript"> 
    var ii = document.getElementById("g"); 
    var hh = ii.getElementsByTagName('span'); 
    alert(hh.length); 
</script>​ 
+1

wow, THX mucho! –

Cuestiones relacionadas