FirefoxならtextContentプロパティが使えるとコメントで教えてもらったので、getInnerText()の定義を以下のようにすることにした(ついでに名前もgetTextContentに変えた)。
function getTextContent(node) {
if (typeof node.textContent != "undefined") {
// DOM3(Firefox)
return node.textContent;
} else {
// IE
return node.innerText;
}
}
FirefoxとIE以外のブラウザではどうなってるんだろう?