Итоги голосования для комментария:
Сергей ИМХО использовать id в современном HTML+JS не то, что бы плохо, но точно бесполезно — лишнее место для поиска багов. Поиск по parent-child тоже не очень хорошо, в данном случае это остаток от конструкции, в которой должны были быть раздельные output для разных кнопок и «чистилки» тоже должны были быть раздельные. Когда делаешь на коленке без какого-либо плана, так он обычно и выходит((( Поправлю, спасибо.