Tach!
Ein Element enthält beispielsweise einen Zeilenumbruch und die Ziffer 8.
Mit Zeilenumbruch meinte er wohl eigentlich ein BR-Element, sodass beim Aufruf von innerHTML auf dem referenzierten Element in etwa folgendes zurückgegeben worden ist.
console.log(element.innerHTML); // <br> 8
Unwahrscheinlich, denn "<br>8" - 1
ergibt nicht 7, auch nicht mit valueOf().
dedlfix.