Mucosoft
Megapat
- Katılım
- 5 Mart 2014
- Mesajlar
- 5.531
- Makaleler
- 12
- Çözümler
- 41
JavaScript:
var HTags = [];
for (var i = 2; i <= 6; i++) {
HTags = HTags.concat(InfoText.getElementsByTagName('h' + i));
}
Bu kodla h etiketlerini çekiyorum.
H2 etiketini düzgün bir biçimde görüntüleyebiliyorum fakat H3 ve sonraki etiketleri düzgün bir biçimde görüntülemek için nasıl bir çözüm önerirsiniz? Yani H1, h2, h3, h4, H5 ve H6 başlıkları sırasına göre görüntülenecek. Örneğin 2 adet H2 başlığı var ise her H2 başlığının altında H3 başlıkları bulunmalı. Bunun gibi hiyerarşik olmasını istiyorum. Yapay zekaya sordum fakat bazı detayları yapamadığı için sizlere soruyorum.
Şu anda kullandığım kod bu:
JavaScript:
if (HTags.length >= 1) {
var Content = `<div style = 'min-height: 45px; border: 1px solid lightgray; background: #f8f9fa; width: max-content; margin-left: 10px;'>
<center><b>İçindekiler</b><br/>
<button id = 'ToggleContents' onclick = 'ToggleContents();'>Gizle</button>
</center><div id = 'Contents'>`;
for (var i = 0; i < HTags.length; i++) {
Content += `<a href='#${HTags[i].HTag.textContent}'>${HTags[i].HTag.textContent}</a><br/>`;
}
Content += `</div></div>`;
document.getElementById('InfoContent').innerHTML = Content;
}
Son düzenleyen: Moderatör: