我正在使用 jQuery 解析各种 XML 文件,并实现了一个搜索功能,可以在当前选择的文件中找到某个单词或短语,但是下面的行有一个小问题:
$("LINE:contains(" + query + ")",currentContext).each(function(){
搜索本身工作得很好,但是,这一行正在检索包含查询的所有单词。例如,如果我想找到“儿子”这个词,它正在检索“季节”。
我知道这取决于寻找任何包含“儿子”的字符串。从我环顾四周的情况来看,这.filter()
可能会解决我的问题,但我不确定如何将它实现到我的代码中,我尝试了类似$("LINE").filter(query,currentContext).each(function()
但无济于事的方法,所以任何帮助将不胜感激。
可以在此处查看 XML 文件之一的简短示例:http: //pastebin.com/1tqhpH4W
提前谢谢了!