Показать сообщение отдельно
  #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.
Ответить с цитированием