「ラップされていない」テキストを見つけてdivにラップするこの単純な関数があります。
IE <9を除けば、正常に動作しています。動作させるために、ここで何を変更できますか。
$('#categories_list').contents().filter(function(){return this.nodeType == Node.TEXT_NODE;})。wrap( "");
よろしくお願いします。
ドム
ノードタイプ定数はIEで定義されていないため、コードにNode.TEXT_NODE
は定義3
されていないものがあります。基本的に、IE <9では、フィルターが要求していますが3 == undefined
、これは明らかに誤りです。
回避策については、IEのノードタイプ定数にアクセスする方法を参照してください。