Jawaban:
Jawaban singkatnya adalah bahwa olelemen-elemen tidak diizinkan secara hukum di dalam pelemen-elemen.
Untuk melihat alasannya, mari kita pergi ke spec ! Jika Anda merasa nyaman dengan spec HTML, itu akan menjawab banyak pertanyaan dan keingintahuan Anda. Anda ingin tahu apakah suatu oldapat hidup di dalam p. Begitu…
Kategori: Mengalirkan konten , konten yang dapat diraba .
Model konten: Konten frasa .
Kategori: Mengalirkan konten .
Model konten : Nol atau lebih elemen li dan skrip pendukung .
Bagian pertama mengatakan bahwa pelemen hanya dapat berisi konten ungkapan (yang merupakan elemen "inline" seperti spandan strong).
Bagian kedua mengatakan ols adalah konten aliran (elemen "blok" suka pdan div). Jadi mereka tidak bisa digunakan di dalam a p.
oldan lainnya flow contentdapat digunakan di beberapa elemen lain seperti div:
Kategori: Mengalirkan konten , konten yang dapat diraba .
Model konten: Mengalirkan konten .
4.4.1 The p element, penulis bahkan berbicara tentang fantastic sentencesatau sesuatu seperti itu
.innerHTML), itu dihasilkan ulang dari elemen pohon. Jadi, Chrome tidak menyesuaikan HTML sebanyak membuat pohon yang valid dari HTML asli, lalu menghasilkan HTML baru dari pohon itu.
Kedua. Yang pertama tidak valid.
Peramban akan menanganinya seperti ini:
<p>tetxtextextete
<!-- Start of paragraph -->
<ol>
<!-- Start of ordered list. Paragraphs cannot contain lists. Insert </p> -->
<li>first element</li></ol>
<!-- A list item element. End of list -->
</p>
<!-- End of paragraph, but not inside paragraph, discard this tag to recover from the error -->
<p>other textetxet</p>
<!-- Another paragraph -->
GO di sini http://validator.w3.org/ unggah file html Anda dan itu akan memberi tahu Anda apa yang valid dan apa yang tidak.
sebenarnya Anda hanya harus meletakkan elemen in-line di dalam p, jadi dalam kasus Anda ollebih baik di luar