Hola,
 
tengo una tabla con varios body. Algo similar a lo siguiente:  
 Código PHP:
    <tbody>
<tr>
<td><img onclick="funcion(this)"/></td>
<td><input /></td>
<td><input /></td>
</tr>
<tbody>
<tbody>
<tr>
<td><img onclick="calcular(this)"/></td>
<td><input /></td>
<td><input /></td>
</tr>
<tbody> 
    
  y esta sería la funcion:  
 Código PHP:
    function calcular(j){
var td = j.parentNode;
var tr = td.parentNode;
var i=tr.parentNode;  //Con esto obtengo el valor del tbody? o obtengo el html tbody? Como puedo obtener el valor?
var tableReg = document.getElementById('mitabla');
 var var1=tableReg.tBodies[i].rows[0].cells[18].childNodes[0].value;
} 
    
  Da el siguiente error undefinied tBodies[i]