Если вам потребуется восстановить значение атрибута позже, вам придется извлечь его, прежде чем удалить атрибут и сохранить его где-либо.
Объявить место для его хранения:
var buttonClick;
Где вы его удаляете
buttonClick = newBody[i].getAttribute('onClick');
Где вы его восстанавливаете:
newBody[i].setAttribute('onClick', buttonClick);
Вы можете даже сохранить его на самом элементе, используя свойство expando (в основном, свойство с неизвестным именем, в котором вы точно уверены, не будет конфликтовать ни с кем другим):
newBody[i].__my_blocker_buttonClick = newBody[i].getAttribute('onClick');
Тогда где вы его восстанавливаете:
newBody[i].setAttribute('onClick', newBody[i].__my_blocker__buttonClick);