there is a table that is copied by clicking the following HTML function
<div id="parent_clone"> <table class="parent_clone" id="hidden_change_personal_data_address"> <tr> <td class="personal_area_block1"> <div class="contact_block_title">Delivery address 1:</div> </td> </tr> <tr> <td class="personal_area_block1 inner_block_left"> <div class="">country</div> </td> <td class="personal_area_block2"> <input type="text" name="new_country" id="new_data" class="left_info" value="" /> </td> </tr> <tr> <td class="inner_block_left"> <div class="">province state</div> </td> <td class="personal_area_block2"> <input type="text" name="new_state" id="new_data" class="left_info" value="" /> </td> </tr> <tr> <td class="inner_block_left"> <div class="">city</div> </td> <td class="personal_area_block2"> <input type="text" name="new_city" id="new_data" class="left_info" value="" /> </td> </tr> <tr> <td class="inner_block_left"> <div class="">street</div> </td> <td class="personal_area_block2"> <input type="text" name="new_street" id="new_data" class="left_info" value="" /> </td> </tr> <tr> <td class="inner_block_left"> <div class="">house </div> </td> <td class="personal_area_block2"> <input type="text" name="new_house" id="new_data" class="left_info" value="" /> </td> </tr> <tr> <td class="inner_block_left"> <div class="">apartment </div> </td> <td class="personal_area_block2"> <input type="text" name="new_apartment" id="new_data" class="left_info" value="" /> </td> </tr> </table> </div> <!---- hidden add address table placce here ------> <table class="personal_data" id="add_address_table"> <tr> <td class="personal_area_block1"> <div class="contact_block_title">Add the address</div> </td> <td class="personal_area_block2"> <img src="images/personal_cabinet/plus.png" id="add_address" /> </td> </tr> <tr> <td class="personal_area_block1"> <div class="contact_block_title"></div> </td> <td class="personal_cabinet_buttons"> <input type="submit" class="button_confirm" id="button_save" name="contact_sent" value="Save" /> <input type="submit" class="button_confirm" id="button_cancel" name="contact_sent" value="Cancel" /> </td> </tr> </table> Js
var cloneDiv = document.getElementById('parent_clone'); var cloneTable = document.getElementById('hidden_change_personal_data_address'); var addAddressButton = document.getElementById('add_address'); addAddressButton.addEventListener('click',function(){ var copy = cloneTable.cloneNode(true); var element = document.getElementsByClassName('parent_clone'); for (var i = 0; i < element.length; i++){ element[i].className = 'parent_clone' +'[i+1]'; }; cloneDiv.insertBefore(copy,cloneTable.nextSibling); },true) but in the loop you need to change the name of the class, depending on the sequence number. Ie 1 table class="parent_clone" , second class="parent_clone2" , etc. depending on how many blocks we add. In the example, an error in the string
element[i].className = 'parent_clone' +'[i+1]';
'parent_clone' +(i+1)- Grundyichanges in cycle - Grundy