Поскольку вы добавить JQuery на вашей скрипке, поэтому я использую JQuery, потому что это более кратким.
Во-первых, для более легкого выбора я добавляю класс interview
к каждому divs. Затем, когда вы удаляете div, попробуйте сохранить индекс удаленного div. Наконец, уменьшите значение всех div, у которых есть index> = удаленный индекс.
window.removeElement = function(parentDiv, childDiv){
if (document.getElementById(childDiv)){
var child = document.getElementById(childDiv);
child.parentNode.removeChild(child);
//save the index of removed element
var removed_index = Number(childDiv.split("_")[1]);
//add class interview to all divs
$(".interview").each(function(index){
if(index + 1 >= removed_index){
//if true, change the title and id
$(this).find("h2").text("Interview "+(index+1));
$(this).attr("id", "id_"+(index + 1));
$(this).find("button").attr("onclick", "removeElement('myCandidat','id_"+(index + 1)+"')");
}
});
i--;
//decrement();
}
};
Вот мой Fiddle для дальнейшего тестирования ..
если я создать 3 форму и я удалить Seconde один я имею interview1 и interview3, и мне нужно иметь interview1, interview2 – Hafsa
О порядке, Ждут» я пойму это так, я посмотрю – Mteuahasan
Спасибо! Извините, я не был достаточно ясен с моим вопросом !! – Hafsa