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