s
попадает элемент span
, а не значение.const elements = { // сюда складывать элементы
list: [],
btn: [],
};
function pushItem() {
const div = document.createElement('div'); // временный родитель
div.innerHTML = `<div class="listItem">${items.pop()}<button class="delete">Отменить</button></div>`;
elements.list.push(div.querySelector('.listItem');
elements.btn.push(div.querySelector('.delete');
// перенести из временного в постоянный
while (div.childNodes.length) { // с запасом: вдруг там несколько элементов
list.appendChild(div.childNodes[0];
}
};
x
и y
это «радиусы» ромба. Есть координаты центра (cx, cy)
, или, удобнее, (0, 0)
– понятны координаты вершин ромба: (-x, 0), (0, -y), (x, 0), (0, y)
(по часовой стрелке).(0 + 2x, 0)
(центр).(0 + x, 0 + y)
.$result = [];
$limit = count($arr2);
foreach ($arr1 as $index => $item) {
$result[] = $item . $arr2[$index % $limit];
}
$result = array_map(function($item, $i) use ($arr2) {return $item . $arr2[$i % count($arr2)];}, $arr1, array_keys($arr1));
textContent
el.textContent += words[current % words.length] + " ";
// создать новый элемент span
const span = document.createElement('span');
// стили
span.style.opacity = Math.random();
span.style.color = '#' + Math.random().toString(16).substr(2,6);
span.textContent = words[current % words.length];
// добавить элемент в заголовок
el.appendChild(span);
<path fill="red" d="M213.333,332.458V179.542L332.271,256L213.333,332.458z"/>