2012-03-29 55 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