IE8以下を除くすべてのブラウザで正常に動作するように見える次のコードがあります。
$("table.availability").each( function() {
var siteName = $(this).parent().siblings("h2").contents().filter(function() { return this.nodeType == Node.TEXT_NODE; }).text()
alert(sitename);
});
要素のコンテンツを取得し、子要素に含まれるすべてのものを取り除き、その要素のテキストを残します。
私が得るエラーはそれNode
が未定義であると言っています-それで私はそれをjsファイルの先頭で宣言し、それから同じメッセージを受け取るTEXT_NODE
のでそれを宣言します。次に、次のエラーが発生します。
Unable to get property 'TEXT_NODE' of undefined or null reference
誰かが私がこれを修正するのを手伝ってくれるか、誰かが同じ結果を得るためのより良い方法を考えることができますか?ありがとう。