Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.04.2020, 10:46
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

Удаление определённого блока.
Привет.
<div class="tabl1"></div>
<div class="add" onclick="addInput()">+</div>


x=1;
function addInput() {
var div = document.createElement("div");	
div.id = "input"+x;
div.className = "power";
document.querySelector('.tabl1').appendChild(div);
var str = '';
str += '...<button onclick="Search_Item('+x+');" class="btn btn-light"  type="button"></button>';
   document.getElementById('input' + x).innerHTML = str;		
    x++;
}

function Search_Item(x){
...//Тут получение параметров строки,отправка на сервер,получение массива данных,его обработка и вывод списка в отдельное модальное окно.
$('.colc3 ul').html(str);
}

Теперь,если я кликнул на Search_Item(), а потом передумал, то надо бы это окно закрыть и блок со str удалить. Сделал в окне img - крестик.
Написал
$('.colc3 img').click(function() {		
        $('#colc3').toggleClass('hidden');
	document.getElementById('input' + x).remove();
                                           });

Но если помещаю код в Search_Item(), то работает через раз и если удаляет,то удаляет все блоки. Печалька). Как поправить?

Последний раз редактировалось ureech, 19.04.2020 в 10:59.
Ответить с цитированием
  #2 (permalink)  
Старый 19.04.2020, 11:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

ureech,
избавьтесь от x и getElementById
Ответить с цитированием
  #3 (permalink)  
Старый 19.04.2020, 11:46
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

И что? А как я блок нужный удалю? Если без них,то просто окно то закрывается. А вот если я ф-цию с клик в Search_Item(x) помещаю, так как именно на этом этапе возможно удаление блока,то перестаёт работать.
Ответить с цитированием
  #4 (permalink)  
Старый 19.04.2020, 15:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

ureech,
document.querySelector('.tabl1 .power').remove() или смотрите относительно других элементов.
Ответить с цитированием
  #5 (permalink)  
Старый 20.04.2020, 20:03
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 778

Спасибо. Понятно.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как при скроллинге активировать анимацию в пределах одного только определенного блока LADYX Элементы интерфейса 8 14.02.2020 21:18
стрелки вниз, верх при раздвижение блоков dima018 Элементы интерфейса 8 12.02.2018 21:29
Выезжающее меню после определенного блока vladislav_zp Элементы интерфейса 0 15.04.2016 01:53
Вывод определенного блока при выполнении условий sergiocharm Общие вопросы Javascript 24 17.04.2012 19:22
удаление блока l-liava-l Элементы интерфейса 1 31.03.2012 22:49