выборка и удаление div-ов из textarea
Всем привет!
Имеется форма с текстовым полем, в которое динамически загружается текстовый документ с такой структурой: <div> <h1>один</h1> </div> <div> <h1>два</h1> </div> <div> <h1>три</h1> </div> Хочу реализовать визуальное удаление этих div-ов, т.е. чтоб не нужно было выделять несколько строк с нужным div-ом, а видеть просто список div-ов с заголовками (из h1 каждого) в виде кнопок "удалить". Как с помощью jQuery преобразовать каждый такой слой в визуальную кнопку удалить "один (здесь название из h1)", при нажатии на которую в textarea строки с нужным div-ом будут стираться? P.S. количество строк для каждого div одинаковое, к примеру 7, если это поможет |
Писать лениво,
Общие соображения: Придаете формe id, после подгрузки контента добавляете через each кнопки удаления (после h1), кнопам придаете класс ("Knopa"), по данному классу:
$(".Knopa").live("click", function(){
$(this).parent("div").remove();
});
|
Шикарно! работает, спасибо )
А если после закрытия удаляемого <div></div> есть переносы строк \r\n\r\n, их можно тоже удалить? <div> <h1>название</h1> <input type='button' class='delete' value='удалить этот блок'> </div>\r\n\r\n Попробовал так, не получилось:
$(".delete").live("click", function(){
$(this).parent('div').after('\r\n\r\n').remove();
$(this).parent('div').remove();
});
в данном случае переносы строк после div не удаляются, а наоборот добавляются дополнительные.. |
| Часовой пояс GMT +3, время: 13:36. |