2012-03-29 27 views
-4

私は、指定された文字列の最初の出現を取得し、次に必要に応じて次の出現を見つけるsimp le "find"関数を実装する必要があります。javascript find string function

jQueryはありません。良いプレーンなjavascriptのみです。

+0

私はちょっと調べましたが、古いコードやごみコードしか見つかりませんでした。私はここに誰かがシンプルでエレガントなソリューションを提供することを願っています –

+0

私の宿題をしてください! –

+0

findによって、全体のページ内の最初のオカレンスを意味しますか?または指定された文字列内の文字列の最初の出現? – Kristian

答えて

2

ブラウザが提供するwindow.find()を使用できます。詳細はhereを参照してください。

window.find(aString, aCaseSensitive, aBackwards, aWrapAround, 
     aWholeWord, aSearchInFrames, aShowDialog); 

これはFirefoxとWebKitでサポートされています。 IEの場合、TextRangeオブジェクトのfindText()メソッドを使用する回避策がhereです。