Почему забраковал!? Вот же он:
button.onClick = function () {
var field=this.parentNode;
field.parentNode.removeChild(field);
}
А потом добавил кнопку:
<input type="button" value="Delete" onClick="button.onClick()" />
и мое воспаленное воображение думало что удалится любое поле, которое я только захочу. ))))))
А что касается второго вопроса. Я даже не понимаю о чем речь =D
Можно ваш вариант как должно быть?! =)