История изменений
Исправление makoven, (текущая версия) :
Ну либо приведи свой json к первому виду. либо заполни форму по старинке, кодом
Вот тебе, например, хелпер для второго варианта
function $els(node) {
let iter = document.createNodeIterator(node, NodeFilter.SHOW_ELEMENT, null);
let $els = {}, child;
while (child = iter.nextNode()) {
let attr = child.attributes["data-el"];
if (attr) $els[attr.value] = child;
}
return $els;
}
<details class="group">
<summary>
<input type="checkbox" data-el="$chbox">
<img src="icon_settings.png" data-el="$settings">
<span class="group-name" data-el="$name"></span>
<span class="group-info"></span>
</summary>
</details>
Исправление makoven, :
Ну либо приведи свой json к первому виду. либо заполни форму по старинке, кодом
Вот тебе, например, хелпер
$els(node) {
let iter = document.createNodeIterator(node, NodeFilter.SHOW_ELEMENT, null);
let $els = {}, child;
while (child = iter.nextNode()) {
let attr = child.attributes["data-el"];
if (attr) $els[attr.value] = child;
}
return $els;
}
<details class="group">
<summary>
<input type="checkbox" data-el="$chbox">
<img src="icon_settings.png" data-el="$settings">
<span class="group-name" data-el="$name"></span>
<span class="group-info"></span>
</summary>
</details>
Исправление makoven, :
Ну либо приведи свой json к первому виду. либо заполни форму по старинке, кодом
Вот тебе, например, хелпер
$els(node) {
let iter = document.createNodeIterator(node, NodeFilter.SHOW_ELEMENT, null);
let $els = {}, child;
while (child = iter.nextNode()) {
let attr = child.attributes["data-el"];
if (attr) $els[attr.value] = child;
}
return $els;
}
<details class="group">
<summary>
<input type="checkbox" data-el="$chbox">
<img src="icon_settings.png" data-el="$settings">
<span class="group-name" data-el="$name"></span>
<span class="group-info"></span>
</summary>
</details>
Исправление makoven, :
Ну либо приведи свой json к первому виду. либо заполни форму по старинке, кодом
Вот тебе, например, хелпер
$els(node) {
let iter = document.createNodeIterator(node, NodeFilter.SHOW_ELEMENT, null);
let $els = {}, child;
while (child = iter.nextNode()) {
let attr = child.attributes["data-el"];
if (attr) $els[attr.value] = child;
}
return $els;
}
<details class="group">
<summary>
<input type="checkbox" data-el="$chbox">
<img src="icon_settings.png" data-el="$settings">
<span class="group-name" data-el="$name"></span>
<span class="group-info"></span>
</summary>
</details>
Исходная версия makoven, :
Ну либо приведи свой json к первому виду. либо заполни форму по старинке, кодом
Вот тебе, например, хелпер
$els(node) {
let iter = document.createNodeIterator(node, NodeFilter.SHOW_ELEMENT, null);
let $els = {}, child;
while (child = iter.nextNode()) {
let attr = child.attributes["data-el"];
if (attr) $els[attr.value] = child;
}
return $els;
}
<details class="group">
<summary>
<input type="checkbox" data-el="$chbox">
<img src="icon_settings.png" data-el="$settings">
<span class="group-name" data-el="$name">{{=it.NAME}}</span>
<span class="group-info">[{{=it.NUM}}][{{=it.TYPE}}]</span>
</summary>
</details>