Javascript 如何使用在查询中具有“搜索”、“下一步”、“上一步”按钮的“来自”争用项搜索文本

Javascript 如何使用在查询中具有“搜索”、“下一步”、“上一步”按钮的“来自”争用项搜索文本,javascript,jquery,Javascript,Jquery,我需要从页面中搜索文本。我找到了这个好链接,但我需要修改一些内容 在这种情况下,他们只使用“下一步”和“上一步”按钮,这两个按钮工作正常。但我需要再添加一个类似的功能 1) 在单击时添加一个搜索按钮,它将突出显示第一个出现的搜索文本,或显示未找到匹配项。之后,它将不会执行任何操作。 2) 选择下一个后,它将从第二个出现的文本中搜索,然后是下一个 这是我的密码 <!DOCTYPE html> <html> <head> <meta http-equ

我需要从页面中搜索文本。我找到了这个好链接,但我需要修改一些内容 在这种情况下,他们只使用“下一步”和“上一步”按钮,这两个按钮工作正常。但我需要再添加一个类似的功能

1) 在单击时添加一个搜索按钮,它将突出显示第一个出现的搜索文本,或显示未找到匹配项。之后,它将不会执行任何操作。 2) 选择下一个后,它将从第二个出现的文本中搜索,然后是下一个

这是我的密码

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

    <style type="text/css">

        body{
            font-family: Arial, Helvetica, Verdana, sans-serif;
            font-size: 12px;
        }

        #searchDemo{
            width: 600px;
        }

        #searchContent{
            border: 2px solid #CCCCCC;
            border-radius: 0 0 0 0;
            height: 200px;
            margin: 0 auto;
            overflow: auto;
            padding: 5px;
            width: 584px;
        }

        .back a{
            color: #000000;
            font-weight: bold;
            text-decoration: none;
        }

        .message {
            font-size: 13px;
            font-style: italic;
        }

        label{
            clear: both;
            float: left;
            font-size: 13px;
            width: 100px;
        }

        .searchForm{
            background: none repeat scroll 0 0 #CCCCCC;
            border: 1px solid #999999;
            margin: 15px 0 5px;
            padding: 5px;
        }
    </style>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
    <script src="../lib/jquery.textselect.min.js" type="text/javascript"></script>
    <script src="../lib/jquery.scrollTo.min.js" type="text/javascript"></script>
    <script src="../jquery.search.min.js" type="text/javascript"></script>
    <script>
        jQuery(document).ready(function($) {

            //create searcher
            var searcher = $("#searchContent").search({
                searchType: "highlightSelected",
                searchSelector : "p",
                scrollTo : true
            });

            //make sure we find the same text, otherwise clear search postions
            function find(up) {
                var currentText = searcher.getText();

                var text = $("#searchText").val();



                if (text != currentText) {
                    searcher.setText(text);
                  //  alert(getConcurrencesNumber());

                }

                searcher.nextConcurrence(up);
            }

            //bind events
            $("#prev").click(function(e) {
                e.preventDefault();

                find(true);
            });

            $("#next").click(function(e) {
                e.preventDefault();

                find(false);
            });
              $("#search").click(function(e) {
                e.preventDefault();

                find(true);
            });


        })
    </script>
</head>
<body>

<div id="searchDemo">
    <p class="back"><a href="https://github.com/nmartynenko/jquery-search-plugin"> &lt;&lt; Back to project page</a></p>

    <p class="message">To search over content, please fill input field and click "Previous" or "Next".</p>

    <noscript>
        <p>Please enable JavaScript to use search plugin.</p>
    </noscript>

    <div class="searchForm">
        <div>
            <label>Search text</label>
            <input type="text" id="searchText" value="sit"/>
            <input type="button" id="prev" value="Previous">
            <input type="button" id="next" value="Next">
             <input type="button" id="search" value="search">
        </div>

    </div>

    <div id="searchContent">
        <p style="margin: 0;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p>
        <p>Nunc molestie fringilla risus, non pulvinar sapien molestie at.</p>
        <p>Ut id eleifend turpis.</p>
        <p>Praesent ac ipsum nec magna gravida convallis.</p>
        <p>Suspendisse sed magna leo, eu tincidunt dui.</p>
        <p>Suspendisse potenti.</p>
        <p>Ut malesuada dictum odio quis egestas.</p>
        <p>Aenean mollis ornare leo, at auctor neque consequat a.</p>
        <p>Morbi in nibh quis nisl aliquet dignissim vel non nulla.</p>
        <p>Sed leo metus, consectetur et commodo sit amet, molestie nec urna.</p>
        <p>Quisque vestibulum dictum odio, vitae vulputate velit sodales sit amet.</p>
        <p>Fusce sit amet diam nunc.</p>
        <p>Nullam semper, nisi id pulvinar eleifend, eros tortor semper mauris, id facilisis mauris justo ut erat.</p>
        <p>Ut dolor nunc, rutrum in imperdiet et, ultrices a turpis.</p>
        <p>Nam convallis luctus est, quis ornare metus semper non.</p>
    </div>

</div>

</body>
</html>

身体{
字体系列:Arial、Helvetica、Verdana、无衬线字体;
字体大小:12px;
}
#搜索演示{
宽度:600px;
}
#搜索内容{
边框:2个实心#中交;
边界半径:0;
高度:200px;
保证金:0自动;
溢出:自动;
填充物:5px;
宽度:584px;
}
.背a{
颜色:#000000;
字体大小:粗体;
文字装饰:无;
}
.留言{
字体大小:13px;
字体:斜体;
}
标签{
明确:两者皆有;
浮动:左;
字体大小:13px;
宽度:100px;
}
.searchForm{
背景:无重复滚动0 0#CCCC;
边框:1px实心#999999;
利润率:15px 0 5px;
填充物:5px;
}
jQuery(文档).ready(函数($){
//创建搜索器
var searcher=$(“#searchContent”).search({
searchType:“highlightSelected”,
搜索选择器:“p”,
对
});
//确保我们找到相同的文本,否则清除搜索帖子
函数查找(up){
var currentText=searcher.getText();
var text=$(“#searchText”).val();
如果(文本!=当前文本){
searcher.setText(文本);
//警报(getConcurrencesNumber());
}
搜索者。下一个Concurrence(up);
}
//绑定事件
$(“#prev”)。单击(函数(e){
e、 预防默认值();
发现(真实);
});
$(“#下一步”)。单击(函数(e){
e、 预防默认值();
发现(错误);
});
$(“#搜索”)。单击(功能(e){
e、 预防默认值();
发现(真实);
});
})

要搜索内容,请填写输入字段并单击“上一步”或“下一步”

请启用JavaScript以使用搜索插件

搜索文本 Lorem ipsum dolor sit amet是一位杰出的建筑设计师

Nunc molestie fringilla risus,非pulvinar sapien molestie at

Ut id eleifend turpis

孕妇会诊

这是一个大狮子座,欧盟酒后驾车

潜力悬钩子

这是我的座右铭

埃尼安·莫利斯·奥纳雷·利奥,拍卖人内克·康塞卡特a

莫比在尼布·奎斯·尼斯勒·阿利奎特·德高望重的世界里,不为人所知

我是狮子座的梅特斯,我的朋友和朋友,我的朋友

前庭的主旨是什么?苏打水是什么

这是我的梦想

无主,无主,无主,无主,无主,无主

多洛·努克,帝王饮食中的芸香,乌尔特里斯是一种土耳其人

南康瓦利斯-卢克图斯东部,南奥纳雷-梅特斯-森佩尔-农

试试这个:

查找检查是否有任何事件,如果有,则查找第一个事件

if(searcher.getConcurrencesNumber() > 0){
    searcher.findConcurrence(0);
}

你能快速处理你的问题吗?这里我有我的代码,但我不能添加js sorch文件是我的plugin@Rohit你能做一个有效的小提琴吗?但是单击“下一步”它也显示零出现。我想它是从第一个开始的。你能回答这些问题吗。这个问题也是。。