1. Суть в том, что на странице кроме это еще вагон таблиц. В том числе и таблица с полями формы живет в DIVе, который тоже живет в таблице, и когда прикрутил
<style type="text/css">
tbody tr:first-child td:last-child{
visibility: hidden;
}
</style>
"все пропало".
2. Временно убрал стили, поменял
<img border="0" alt="del" src="http://ajaxs.ru/demo/jq/add_input/delete.png" class="delete">
на
<span class="delete"><ul class="icons icons--stroke--header"><li class="iconsmall" style="top:3px;left:20px;"><svg viewbox="0 0 9 9"><use xlink:href="#close" transform="translate(0, 0) scale(.35)"></svg></li></ul></span>
получили вот такого вида форму поле загрузки:
на форме Плюс в кружочке работает, Галка в кружочке(отправка формы ) - работает.
над плюсом появилось текстовое поле с крестиком в кружочке сразу после загрузки, крестик к этому полю работает - удаляет его, а вот крестик справа от строки с тремя полями - не работает...
код после правок выглядит так:
<form id="tasks" action="add.asp">
<center>
<table id="table_container" class="setup">
<thead>
<tr>
<th class="setup" style="width: 45%">Тип задачи</th>
<th class="setup">Норма времени</th>
<th class="setup">Привязать объект</th>
<th class="setup-del-row"> </th>
</tr>
</thead>
<tbody>
<tr>
<td class="setup"><center><input size="60" class="big" type="text" name="task_name" required="required"></center></td>
<td class="setup">
<center>
<select name="task_len">
<option value="5">5 мин.</option>
<option value="10">10 мин.</option>
<option value="15">15 мин.</option>
<option value="20">20 мин.</option>
<option value="25">25 мин.</option>
<option value="30">30 мин.</option>
<option value="35">35 мин.</option>
<option value="40">40 мин.</option>
<option value="45">45 мин.</option>
<option value="50">50 мин.</option>
<option value="55">55 мин.</option>
<option value="60">60 мин.</option>
<option value="90">90 мин.</option>
<option value="120">120 мин.</option>
<option value="180">180 мин.</option>
</select>
</center>
</td>
<td class="setup">
<center>
<select name="task_obj">
<option value="1">Звонки</option>
<option value="2">Контакты</option>
<option value="3">Контрагенты</option>
</select>
</center>
</td>
<td class="setup-del-row"><span class="delete"><ul class="icons icons--stroke--header"><li class="iconsmall" style="top:3px;left:20px;"><svg viewbox="0 0 9 9"><use xlink:href="#close" transform="translate(0, 0) scale(.35)"></svg></li></ul></span></td>
</tr>
</tbody>
<tr>
<td colspan="2" align="left">
<span id="add" onclick="return add_new();">
<ul class="icons icons--stroke">
<li class="icon">
<a>
<svg viewbox="0 0 9 9">
<use xlink:href="#add" transform="translate(0, 0) scale(.35)">
</svg>
</a>
</li>
</ul>
</span>
</td>
<td align="right">
<button class="for-svg" type="submit">
<ul class="icons icons--stroke">
<li class="icon" style="top:-19px;left:-11px;">
<svg viewbox="0 0 9 9">
<use xlink:href="#save" transform="translate(0, 0) scale(.35)">
</svg>
</li>
</ul>
</button>
</td>
</tr>
</table>
</form>
<script>
window.addEventListener("DOMContentLoaded", function() {
var a = document.querySelector("#tasks"),
b = a.querySelector("tbody"),
d = b.querySelector("tr").cloneNode(!0);
a.querySelector("#add").addEventListener("click", function() {
var c = d.cloneNode(!0);
c.addEventListener("click", function() {
var a = event.target.classList;
a && a.contains("delete") && b.removeChild(c)
});
b.insertBefore(c, b.lastElementChild)
})
});
</script>