0

「ラップされていない」テキストを見つけてdivにラップするこの単純な関数があります。

IE <9を除けば、正常に動作しています。動作させるために、ここで何を変更できますか。

$('#categories_list').contents().filter(function(){return this.nodeType == Node.TEXT_NODE;})。wrap( "");

よろしくお願いします。

ドム

4

1 に答える 1

1

ノードタイプ定数はIEで定義されていないため、コードにNode.TEXT_NODEは定義3されていないものがあります。基本的に、IE <9では、フィルターが要求していますが3 == undefined、これは明らかに誤りです。

回避策については、IEのノードタイプ定数にアクセスする方法を参照してください。

于 2011-10-17T22:06:08.063 に答える