jquery移动字符串搜索页面文本

时间:2013-09-02 09:52:15

标签: javascript jquery jquery-mobile

我正在构建一个JQuery移动应用程序,其中包含大量包含大量文本的页面。最初,当用户打开应用程序时,所有页面的标题都显示在列表视图中,顶部是搜索过滤器。当用户点击标题时,会打开一个新页面并在其上显示文本。我想构建一个单独的页面(如search.html),其中只有一个搜索输入框。当一个人搜索像“Some string”这样的字符串时,包含该术语的所有页面的图块在列表视图中可见,并且在单击标题后,将打开详细页面。

1 个答案:

答案 0 :(得分:0)

如果你对<div id="theTarget">中的所有文字感兴趣,那么*

var theText = document.getElementById("theTarget").textContent;

所以你可以像任何其他字符串一样搜索它。

然后,根据theText.indexOf(searchText)的返回值,您可以根据是否-1(不匹配)设置相应的列表视图条目的CSS样式。

*注意:非jQuery解决方案