Realmente el problema no es que el código esté obsoleto si no al revés, la función remove() de JavaScript es más nueva y no la soportan todos los navegadores. Prueba con removeChild como ha dicho mpozo.
Código Javascript
:
Ver originalvar allTableCells = document.getElementsByTagName("td");
for(var i = 0, max = allTableCells.length; i < max; i++) {
var node = allTableCells[i];
var currentText = node.childNodes[0].nodeValue;
if (currentText === "registrado") {
var boton = document.getElementById("boton");
boton.parentElement.removeChild(botón);
}