I came across the problem of changing the picture when opening / closing the list. We take the data for the list from a constant, then we compile the list itself with a script. Everything seems to be fine, but when one of the items is revealed, the picture + changes to a minus everywhere. traveled through do pseudo-classes, to no avail
window.onload = function() { addItems(docs, document.getElementById("derevo")); } function addItems(items, parent) { if (!items) return; items.forEach(function(item, i, arr) { var d = document.createElement("div"); d.innerHTML = '<div class="TreeNodeText">' + item.title + '</div>' + ((item.children && item.children.length) ? '<details><summary></summary><div class="paragraph"><div></details>' : ''); parent.appendChild(d); addItems(item.children, d.querySelector(".paragraph")); }) } const docs = [{ title: '01-05 I. ΠΠΈΠ²ΡΠ΅ ΠΆΠΈΠ²ΠΎΡΠ½ΡΠ΅; ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ (ΠΡΡΠΏΠΏΡ 01-05)', children: [{ title: '01 ΠΠΈΠ²ΡΠ΅ ΠΆΠΈΠ²ΠΎΡΠ½ΡΠ΅', children: [{ title: '0101 ... ΠΠΎΡΠ°Π΄ΠΈ, ΠΎΡΠ»Ρ, ΠΌΡΠ»Ρ ΠΈ Π»ΠΎΡΠ°ΠΊΠΈ ΠΆΠΈΠ²ΡΠ΅', children: [{ title: '0101 2 ... Π»ΠΎΡΠ°Π΄ΠΈ ' }, { title: '0101 21 000 0 ΡΠΈΡΡΠΎΠΏΠΎΡΠΎΠ΄Π½ΡΠ΅ ΠΏΠ»Π΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΆΠΈΠ²ΠΎΡΠ½ΡΠ΅ ' }, { title: '0101 29 ... ΠΏΡΠΎΡΠΈΠ΅ ' }, { title: '0101 30 000 0 ΠΎΡΠ»Ρ ' }, { title: '0101 90 000 0 ΠΏΡΠΎΡΠΈΠ΅ ' } ] }, { title: '0105 ... ΠΠΎΠΌΠ°ΡΠ½ΡΡ ΠΏΡΠΈΡΠ° ΠΆΠΈΠ²Π°Ρ, ΡΠΎ Π΅ΡΡΡ ΠΊΡΡΡ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠ΅ (Gallus domesticus), ΡΡΠΊΠΈ, Π³ΡΡΠΈ, ΠΈΠ½Π΄Π΅ΠΉΠΊΠΈ ΠΈ ΡΠ΅ΡΠ°ΡΠΊΠΈ', children: [{ title: '0105 1 ... ΠΌΠ°ΡΡΠΎΠΉ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 185 Π³ ' }, { title: '0105 9 ... ΠΏΡΠΎΡΠΈΠ΅ ' } ] }, { title: '0106 ... ΠΠΈΠ²ΡΠ΅ ΠΆΠΈΠ²ΠΎΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠΈΠ΅', children: [{ title: '0106 1 ... ΠΌΠ»Π΅ΠΊΠΎΠΏΠΈΡΠ°ΡΡΠΈΠ΅ ' }, { title: '0106 2 ... ΡΠ΅ΠΏΡΠΈΠ»ΠΈΠΈ (Π²ΠΊΠ»ΡΡΠ°Ρ Π·ΠΌΠ΅ΠΉ ΠΈ ΡΠ΅ΡΠ΅ΠΏΠ°Ρ
) ' }, { title: '0106 3 ... ΠΏΡΠΈΡΡ ' }, { title: '0106 4 ... Π½Π°ΡΠ΅ΠΊΠΎΠΌΡΠ΅ ' }, { title: '0106 9 ... ΠΏΡΠΎΡΠΈΠ΅ ' } ] } ] }, { title: '02 ΠΡΡΠΎ ΠΈ ΠΏΠΈΡΠ΅Π²ΡΠ΅ ΠΌΡΡΠ½ΡΠ΅ ΡΡΠ±ΠΏΡΠΎΠ΄ΡΠΊΡΡ', children: [{ title: '0201 ... ΠΡΡΠΎ ΠΊΡΡΠΏΠ½ΠΎΠ³ΠΎ ΡΠΎΠ³Π°ΡΠΎΠ³ΠΎ ΡΠΊΠΎΡΠ°, ΡΠ²Π΅ΠΆΠ΅Π΅ ΠΈΠ»ΠΈ ΠΎΡ
Π»Π°ΠΆΠ΄Π΅Π½Π½ΠΎΠ΅', children: [{ title: '0201 1 ... ΡΡΡΠΈ ΠΈ ΠΏΠΎΠ»ΡΡΡΡΠΈ ' }, { title: '0201 2 ... ΠΏΡΠΎΡΠΈΠ΅ ΠΎΡΡΡΠ±Π°, Π½Π΅ΠΎΠ±Π²Π°Π»Π΅Π½Π½ΡΠ΅ ' }, { title: '0201 3 ... ΠΌΡΡΠΎ ΠΎΠ±Π²Π°Π»Π΅Π½Π½ΠΎΠ΅ ' } ] }, ] }, { title: '03 Π ΡΠ±Π° ΠΈ ΡΠ°ΠΊΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠ΅, ΠΌΠΎΠ»Π»ΡΡΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠ΅ Π²ΠΎΠ΄Π½ΡΠ΅ Π±Π΅ΡΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡΠ½ΡΠ΅ ', children: [{ title: '0301 ... ΠΠΈΠ²Π°Ρ ΡΡΠ±Π°', children: [{ title: '0301 1 ... Π΄Π΅ΠΊΠΎΡΠ°ΡΠΈΠ²Π½Π°Ρ ΡΡΠ±Π° ' }, { title: '0301 9 ... ΠΆΠΈΠ²Π°Ρ ΡΡΠ±Π° ΠΏΡΠΎΡΠ°Ρ ' } ] }, ] }, { title: '04 ΠΠΎΠ»ΠΎΡΠ½Π°Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡ; ΡΠΉΡΠ° ΠΏΡΠΈΡ; ΠΌΠ΅Π΄ Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΠΉ; ΠΏΠΈΡΠ΅Π²ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ, Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π½Π΅ ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠ»ΠΈ Π½Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ', children: [{ title: '0401 ... ΠΠΎΠ»ΠΎΠΊΠΎ ΠΈ ΡΠ»ΠΈΠ²ΠΊΠΈ, Π½Π΅ΡΠ³ΡΡΠ΅Π½Π½ΡΠ΅ ΠΈ Π±Π΅Π· Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Ρ
Π°ΡΠ° ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΏΠΎΠ΄ΡΠ»Π°ΡΠΈΠ²Π°ΡΡΠΈΡ
Π²Π΅ΡΠ΅ΡΡΠ²', children: [{ title: '0401 1 ... Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ ΠΆΠΈΡΠ° Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 1 ΠΌΠ°Ρ.% ' }, { title: '0401 2 ... Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ ΠΆΠΈΡΠ° Π±ΠΎΠ»Π΅Π΅ 1 ΠΌΠ°Ρ.%, Π½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 6 ΠΌΠ°Ρ.% ' }, { title: '0401 4 ... Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ ΠΆΠΈΡΠ° Π±ΠΎΠ»Π΅Π΅ 6 ΠΌΠ°Ρ.%, Π½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 10 ΠΌΠ°Ρ.% ' }, { title: '0401 5 ... Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ ΠΆΠΈΡΠ° Π±ΠΎΠ»Π΅Π΅ 10 ΠΌΠ°Ρ.% ' } ] }, ] }, { title: '05 ΠΡΠΎΠ΄ΡΠΊΡΡ ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ, Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π½Π΅ ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠ»ΠΈ Π½Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ', children: [{ title: '0501 00 000 0 Π§Π΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΠΉ Π²ΠΎΠ»ΠΎΡ, Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ, ΠΌΡΡΡΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΌΡΡΡΠΉ, ΠΎΡΠΈΡΠ΅Π½Π½ΡΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΎΡΠΈΡΠ΅Π½Π½ΡΠΉ; ΠΎΡΡ
ΠΎΠ΄Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π²ΠΎΠ»ΠΎΡΠ°' }, { title: '0502 ... Π©Π΅ΡΠΈΠ½Π° ΡΠ²ΠΈΠ½Π°Ρ ΠΈΠ»ΠΈ ΠΊΠ°Π±Π°Π½ΡΡ; Π±Π°ΡΡΡΡΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΈΠΉ Π²ΠΎΠ»ΠΎΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΡΠ΅ΡΠΎΡΠ½ΡΡ
ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ; ΠΈΡ
ΠΎΡΡ
ΠΎΠ΄Ρ', children: [{ title: '0502 10 000 0 ΡΠ΅ΡΠΈΠ½Π° ΡΠ²ΠΈΠ½Π°Ρ ΠΈΠ»ΠΈ ΠΊΠ°Π±Π°Π½ΡΡ ΠΈ Π΅Π΅ ΠΎΡΡ
ΠΎΠ΄Ρ ' }, { title: '0502 90 000 0 ΠΏΡΠΎΡΠΈΠ΅ ' } ] }, { title: '0504 00 000 0 ΠΠΈΡΠΊΠΈ, ΠΏΡΠ·ΡΡΠΈ ΠΈ ΠΆΠ΅Π»ΡΠ΄ΠΊΠΈ ΠΆΠΈΠ²ΠΎΡΠ½ΡΡ
(ΠΊΡΠΎΠΌΠ΅ ΡΡΠ±ΡΠΈΡ
), ΡΠ΅Π»ΡΠ΅ ΠΈ Π² ΠΊΡΡΠΊΠ°Ρ
, ΡΠ²Π΅ΠΆΠΈΠ΅, ΠΎΡ
Π»Π°ΠΆΠ΄Π΅Π½Π½ΡΠ΅, Π·Π°ΠΌΠΎΡΠΎΠΆΠ΅Π½Π½ΡΠ΅, ΡΠΎΠ»Π΅Π½ΡΠ΅, Π² ΡΠ°ΡΡΠΎΠ»Π΅, ΡΡΡΠ΅Π½ΡΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΏΡΠ΅Π½ΡΠ΅' }, { title: '0505 ... Π¨ΠΊΡΡΠΊΠΈ ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΡΠ°ΡΡΠΈ ΠΏΡΠΈΡ Ρ ΠΏΠ΅ΡΡΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡΡ
ΠΎΠΌ, ΠΏΠ΅ΡΡΡ ΠΈ ΡΠ°ΡΡΠΈ ΠΏΠ΅ΡΡΠ΅Π² (Ρ ΠΏΠΎΠ΄ΡΠ΅Π·Π°Π½Π½ΡΠΌΠΈ ΠΈΠ»ΠΈ Π½Π΅ΠΏΠΎΠ΄ΡΠ΅Π·Π°Π½Π½ΡΠΌΠΈ ΠΊΡΠ°ΡΠΌΠΈ) ΠΈ ΠΏΡΡ
, ΠΎΡΠΈΡΠ΅Π½Π½ΡΠ΅, Π΄Π΅Π·ΠΈΠ½ΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Π΄Π»Ρ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π½ΡΡΡΠ΅ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅; ΠΏΠΎΡΠΎΡΠΎΠΊ ΠΈ ΠΎΡΡ
ΠΎΠ΄Ρ ΠΏΠ΅ΡΡΠ΅Π² ΠΈΠ»ΠΈ ΠΈΡ
ΡΠ°ΡΡΠ΅ΠΉ', children: [{ title: '0505 1 ... ΠΏΠ΅ΡΡΡ ΠΏΡΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ Π½Π°Π±ΠΈΠ²ΠΊΠΈ; ΠΏΡΡ
' }, { title: '0505 90 000 0 ΠΏΡΠΎΡΠΈΠ΅ ' } ] }, { title: '0506 ... ΠΠΎΡΡΠΈ ΠΈ ΡΠΎΠ³ΠΎΠ²ΠΎΠΉ ΡΡΠ΅ΡΠΆΠ΅Π½Ρ, Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅, ΠΎΠ±Π΅Π·ΠΆΠΈΡΠ΅Π½Π½ΡΠ΅, ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π½ΡΡΡΠ΅ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ (Π±Π΅Π· ΠΏΡΠΈΠ΄Π°Π½ΠΈΡ ΡΠΎΡΠΌΡ), ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ ΠΊΠΈΡΠ»ΠΎΡΠΎΠΉ ΠΈΠ»ΠΈ Π΄Π΅ΠΆΠ΅Π»Π°ΡΠΈΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅; ΠΏΠΎΡΠΎΡΠΎΠΊ ΠΈ ΠΎΡΡ
ΠΎΠ΄Ρ ΡΡΠΈΡ
ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²', children: [{ title: '0506 10 000 0 ΠΎΡΡΠ΅ΠΈΠ½ ΠΈ ΠΊΠΎΡΡΠΈ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ ΠΊΠΈΡΠ»ΠΎΡΠΎΠΉ ' }, { title: '0506 90 000 0 ΠΏΡΠΎΡΠΈΠ΅ ' } ] }, { title: '0507 ... Π‘Π»ΠΎΠ½ΠΎΠ²Π°Ρ ΠΊΠΎΡΡΡ, ΠΏΠ°Π½ΡΠΈΡΠΈ ΡΠ΅ΡΠ΅ΠΏΠ°Ρ
, ΡΡ ΠΊΠΈΡΠΎΠ²ΡΠΉ ΠΈ ΡΠ΅ΡΠΈΠ½Π° ΠΈΠ· ΠΊΠΈΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ°, ΡΠΎΠ³Π°, ΠΎΠ»Π΅Π½ΡΠΈ ΡΠΎΠ³Π°, ΠΊΠΎΠΏΡΡΠ°, Π½ΠΎΠ³ΡΠΈ, ΠΊΠΎΠ³ΡΠΈ ΠΈ ΠΊΠ»ΡΠ²Ρ, Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π½ΡΡΡΠ΅ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅, Π½ΠΎ Π±Π΅Π· ΠΏΡΠΈΠ΄Π°Π½ΠΈΡ ΡΠΎΡΠΌΡ; ΠΏΠΎΡΠΎΡΠΎΠΊ ΠΈ ΠΎΡΡ
ΠΎΠ΄Ρ ΡΡΠΈΡ
ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²', children: [{ title: '0507 10 000 0 ΡΠ»ΠΎΠ½ΠΎΠ²Π°Ρ ΠΊΠΎΡΡΡ; ΠΏΠΎΡΠΎΡΠΎΠΊ ΠΈ ΠΎΡΡ
ΠΎΠ΄Ρ ' }, { title: '0507 90 000 0 ΠΏΡΠΎΡΠΈΠ΅ ' } ] }, { title: '0508 00 000 0 ΠΠΎΡΠ°Π»Π»Ρ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ, Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π½ΡΡΡΠ΅ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅; ΡΠ°ΠΊΠΎΠ²ΠΈΠ½Ρ ΠΈ ΠΏΠ°Π½ΡΠΈΡΠΈ ΠΌΠΎΠ»Π»ΡΡΠΊΠΎΠ², ΡΠ°ΠΊΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ
ΠΈΠ»ΠΈ ΠΈΠ³Π»ΠΎΠΊΠΎΠΆΠΈΡ
ΠΈ ΡΠΊΠ΅Π»Π΅ΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡΠΈΠ½Ρ ΠΊΠ°ΡΠ°ΠΊΠ°ΡΠΈΡ, Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π½ΡΡΡΠ΅ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅, Π±Π΅Π· ΠΏΡΠΈΠ΄Π°Π½ΠΈΡ ΡΠΎΡΠΌΡ, ΠΏΠΎΡΠΎΡΠΎΠΊ ΠΈ ΠΎΡΡ
ΠΎΠ΄Ρ ΡΡΠΈΡ
ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²' }, { title: '0510 00 000 0 ΠΠΌΠ±ΡΠ° ΡΠ΅ΡΠ°Ρ, ΡΡΡΡΡ Π±ΠΎΠ±ΡΠΎΠ²Π°Ρ, ΡΠΈΠ²Π΅ΡΡΠ° ΠΈ ΠΌΡΡΠΊΡΡ; ΡΠΏΠ°Π½ΠΊΠΈ; ΠΆΠ΅Π»ΡΡ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΡΡΡ
Π°Ρ; ΠΆΠ΅Π»Π΅Π·Ρ ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅ ΡΠ°ΡΠΌΠ°ΡΠ΅Π²ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ², ΡΠ²Π΅ΠΆΠΈΠ΅, ΠΎΡ
Π»Π°ΠΆΠ΄Π΅Π½Π½ΡΠ΅, ΠΌΠΎΡΠΎΠΆΠ΅Π½ΡΠ΅ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ ΠΈΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π΄Π»Ρ ΠΊΡΠ°ΡΠΊΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ' }, { title: '0511 ... ΠΡΠΎΠ΄ΡΠΊΡΡ ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ, Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π½Π΅ ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠ»ΠΈ Π½Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅; ΠΏΠ°Π²ΡΠΈΠ΅ ΠΆΠΈΠ²ΠΎΡΠ½ΡΠ΅ Π³ΡΡΠΏΠΏΡ 01 ΠΈΠ»ΠΈ 03, Π½Π΅ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΠ΅ Π΄Π»Ρ ΡΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ Π² ΠΏΠΈΡΡ', children: [{ title: '0511 10 000 0 ΡΠΏΠ΅ΡΠΌΠ° Π±ΡΡΡΡ ' }, { title: '0511 9 ... ΠΏΡΠΎΡΠΈΠ΅ ' } ] } ] } ] }, ] .paragraph { padding-left: 10px; } .treeHTML details { display: block; } .treeHTML div { position: relative; margin: 0 0 0 .5em; padding: 0 0 0 1.2em; } .treeHTML div:not(:last-child) { border-left: 1px solid #ccc; } .treeHTML div:before { content: ""; position: absolute; top: 0; left: 0; width: 1.1em; height: .5em; border-bottom: 1px solid #ccc; } .treeHTML div:last-child:before { border-left: 1px solid #ccc; } .treeHTML summary { position: absolute; top: 0; left: 0; cursor: pointer; content: url("https://samizdatt.net/templates/BlueSkin/dleimages/plus_fav.gif"); } .treeHTML details[open] summary { outline: none; } details summary::-webkit-details-marker { display: none; } .TreeNodeText { position: relative; height: 100%; border: 1px solid #bbb; border-left: none; box-shadow: 0 2px 2px -2px; padding: 0 5px 0 10px; border-radius: 2px; min-width: 230px; flex: 1 0 auto; display: flex; align-items: center; justify-content: space-between; background-color: #fff; font-weight: 700; border-left: 1px solid #bbb; padding-bottom: 5px; padding-top: 5px; margin-bottom: 10px; } details summary:before { content: url("https://samizdatt.net/templates/BlueSkin/dleimages/plus_fav.gif"); position: absolute; top: 10px; left: -8px; } details[open] summary:before { content: url("http://cdn1.iconfinder.com/data/icons/splashyIcons/remove_minus_sign_small.png"); position: absolute; top: 10px; left: -8px; } <div class="treeHTML" id="derevo"></div> UPD
Maybe someone knows how to remove this mess and unnecessary dashes inside the blocks?