Wenn das Elementobjekt die Eigenschaft textContent hat, wird dieser Wert verwendet, andernfalls innerText.
d ist dein Elementobjekt.
var textinhalt = element.textContent || element.innerText;
Wer mitgedacht hat, weiß natürlich, dass es entsprechend d.textContent und d.innerText heißen muss. ;)
Mathias