ノードに含まれる文字列の値は、ブラウザーに付属の innerHTML 属性を通じて取得できることがわかっています。たとえば、次のノード:
経由でコードをコピーします。 コードは次のとおりです:
var obj=document.getElementById("test" );alert(obj.innerHTML);//戻り値は 私は強いです
ノードのテキスト値を取得したいのですが、文字列は含まれません。どうすればよいですか?ここでのテキスト値は次のとおりです: 私は強いです
//非 Mozilla ブラウザ: obj.innerText;//その他のブラウザ obj.firstChild.nodeValue
まず、互換性の問題を解決するための一般的な方法を提供します:
完全なコードは次のとおりです:
コード
]
FireFox に対応させてください innerText の実装コード
転載する場合は出典を明記してください: http://www.cnblogs.com/wbkt2t/