0

文字列と部分文字列があり、その文字列の部分文字列の最初のインデックスを取得したいのですが、string.indexOfこの目的で使用しますが、html タグがある場合は常に を返し-1ます。私はCKEDITORで働いています

任意の方法を提案してください。


(コメントより)

私は​str = "<html><head><body><p>hello</p><p>world</p><body> </head></​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​html>"; sub_str = "<p>hello</p><p>world</p>";今このことについて話しているstr.indexOf(sub_str)-1 を返す

4

1 に答える 1

0
str = "<html><head><body><p>hello</p><p>world</p><body> </head></html>";
sub_str = "<p>hello</p><p>world</p>";

alert(str.indexOf(sub_str));

ここでこのコードを参照してくださいhttp://jsfiddle.net/wQSbe/7/ indexof() で引用符なしで sub_str を使用します。引用符で使用すると、-1 が返されます。指定された文字列では見つかりません。したがって、-1 が返されます

于 2012-04-25T06:37:30.160 に答える