te hace falta profundizar en
html dom. elementos tienen distintas interfacez, de modo que ciertas funciones/propiedades no la encuentras en otros elementos. notese que el codigo que has modificado trabaja directamente con estructura de tablas. en tu caso, aunque tienes una tabla, en realidad no esta estructurado para que el codigo trabaje en ella. tienes dos opciones: eliminas el codigo que trabaja con la tabla, o estructura tu documento en tablas donde cada campo reside en una celda. si lees acerca de html dom se te hace mas facil comprender la situacion.