Вчера написал несколько функций для удаления добавления элементов. Собственно это одна функция, но в моей настольной книге было написано "одна функция -- одно действие"
function elementSwithingOn(element,location,after){
function elementSwithingOff(element) { // элемент это элемент DOM
element.detach();
}
location.append(element); // можно использовать метод after
if(after)location.after(element);
return true;
}
function elementSwithing(element,location) { // Параметр location определяет место вставки элемента
if(location){
elementSwithingOn(element,location);
}else{
elementSwithingOff(element);
}
}
//Пример использования кнопка показать/скрыть.
triggerElementArea.click(function () {
if($("textarea").is(area)){
elementSwithing(area);
triggerElementArea.text("Показать");
}else{
elementSwithing(area,cont);
triggerElementArea.text("Скрыть");
}
}
);