2012-03-29 66 views
-4

我需要實現一個簡單的「find」函數,它將檢索給定字符串的第一次出現,然後根據需要查找下一次出現。javascript查找字符串函數

請不要jQuery,只有好的純javascript。

+0

我GOOGLE了一下,但只發現舊的或垃圾代碼。我希望這裏有人會提供一個簡單而優雅的解決方案! – 2012-03-29 22:57:48

+0

請做我的功課! – 2012-03-29 22:59:32

+0

by find,你的意思是整個頁面中的第一個出現?或給定字符串中第一次出現的字符串? – Kristian 2012-03-29 22:59:56

回答

2

您可以使用瀏覽器提供的window.find()。有關更多信息,請參閱here

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

這在Firefox和WebKit中受支持。對於IE,使用TextRange對象的findText()方法有一個解決方法here