вы могли бы мне помочь вот код
function appendButton(el)
{
if(el)
{
var btn = document.createElement ('div');
btn.className = 'button';
btn.innerHTML = 'Add new term';
el.appendChild(btn);
}
}
function renderButtons(selector)
{
// берем селектор и находим все элементы по классу
var divs = document.getElementsByClassName(selector);
for(var i=0; i<divs.length; i++)
{
// добавляем кнопку ко всем найденым элементам
appendButton(divs[i]);
}
}
function removeButton(el)
{
// result это результат операции, если кнопку удалось удалить то он будет true
// если нет - то false. Сейчас не используется но может быть полезно, позволяет опередлить была ли удалена кнопка или нет
var result = false; // начальное значение false
if(el) //проверяем есть ли элемент
{
// в нашем элементе находим все кнопки
var buttons = el.getElementsByClassName('button');
if(buttons.length) // если длинная массива больше 0
{
// берем последнюю кнопку из списка
var button = buttons[buttons.length-1];
// удаляем ее
button.parentNode.removeChild(button);
// удаление успешно, потому ставим true для результата
result = true;
}
}
return result; // возвращаем результат, не зависимо от того какой он
}
function removeButtons(selector)
{
// берем селектор и находим все элементы по классу
var divs = document.getElementsByClassName(selector);
for(var i=0; i<divs.length; i++)
{
// удаляем кнопку в каждом найденном элементе
removeButton(divs[i]);
}
}
прибавляется и удаляется по одной кнопки как сделать что бы добавлялось и удалялось по 2
|