Сложность именно в написании вложенных циклов который пройдётся по массиву соберёт индексы, следующим циклом переберёт элементы сопоставит с результатом первого цикла if 132=132 и запишет в инпут index у которого родитель с id 132
var obj = {};
sort_id.forEach(id=>{
obj[id] = true;
});
var arr = document.querySelectorAll('li[data-id]');
arr.forEach(li=>{
let id = li.dataset.id;
if (obj[id]) { //Нашли id в массиве sort_id
//Что-то делаем. У нас есть всё: id и соответствующий li. Что ещё надо?
}
});
3 дня вожусь с этим.
var data = {
types: {
type_1: {
max_speed: 300
},
type_2: {
max_speed: 260
}
},
TC: {
transport_1: {
color: "red",
type: "type_2"
},
transport_2: {
color: "blue",
type: "type_1"
}
}
}
var tc = data.TC.transport_1;
console.log("Car:", tc.color); //red
console.log("Speed:", data.types[tc.type].max_speed); //260
{
"types": {
"type_1": {
"max_speed": 300
},
"type_2": {
"max_speed": 260
}
},
"TC": {
"transport_1": {
"color": "red",
"type": "type_2"
},
"transport_2": {
"color": "blue",
"type": "type_1"
}
}
}
let style = document.createElement('style');
style.innerHTML = `
div {
animation-name: nodeReady;
animation-duration: 0.001s;
}
@keyframes nodeReady {
from { clip: rect(1px, auto, auto, auto); }
to { clip: rect(0px, auto, auto, auto); }
}
`;
document.head.appendChild(style);
document.addEventListener("animationstart", function(e) {
if (e.animationName == "nodeReady") {
if (e.target.innerHTML.trim() == 'привет') e.target.innerHTML = 'Пока';
}
}, false);
.mydiv {
animation-name: nodeReady;
animation-duration: 0.001s;
}
document.children[0].appendChild(style);
try{ eval("let x"); alert("ES6+"); } catch(e) { alert("ES5-"); }