最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

使用jQuery简单实现模拟浏览器搜索功能_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:30:40
文档

使用jQuery简单实现模拟浏览器搜索功能_jquery

使用jQuery简单实现模拟浏览器搜索功能_jquery:写的匆忙,示意一下,有待完善。把以下代码复制到文本文件中,把文件扩展名改为.html就可以运行了。 代码如下: .res { color: Red; } var oldKey = ; var index = -1; var pos = new Array(); var oldCount = 0
推荐度:
导读使用jQuery简单实现模拟浏览器搜索功能_jquery:写的匆忙,示意一下,有待完善。把以下代码复制到文本文件中,把文件扩展名改为.html就可以运行了。 代码如下: .res { color: Red; } var oldKey = ; var index = -1; var pos = new Array(); var oldCount = 0


写的匆忙,示意一下,有待完善。把以下代码复制到文本文件中,把文件扩展名改为.html就可以运行了。

代码如下:





var oldKey = "";
var index = -1;
var pos = new Array();
var oldCount = 0;

function search(flg) {
if (!flg) {
index++;
index = index == oldCount ? 0 : index;
}
else {
index--;
index = index < 0 ? oldCount - 1 : index;
}

$(".result").removeClass("res");
$("#toresult").remove();
var key = $("#key").val(); //取key值
if (!key) {
oldKey = "";
return; //key为空则退出
}

if (oldKey != key) {
//重置
index = 0;
$(".result").each(function () {
$(this).replaceWith($(this).html());
});
pos = new Array();

$("body").html($("body").html().replace(new RegExp(key, "gm"), "" + key + "")); // 替换

$("#key").val(key);
oldKey = key;
$(".result").each(function () {
pos.push($(this).offset().top);
});
oldCount = $(".result").length;
}

$(".result:eq(" + index + ")").addClass("res");

$("body").scrollTop(pos[index]);
}











1待搜索的文本。


2待搜索的文本。


3待搜索的文本。


4待搜索的文本。


5待搜索的文本。


10美丽的家乡。


11美丽的家乡。


12美丽的家乡。


13美丽的家乡。


14美丽的家乡。


15美丽的家乡。



这里主要是个大家提供一个思路,小伙伴们等不及的话就自己完善下吧。

文档

使用jQuery简单实现模拟浏览器搜索功能_jquery

使用jQuery简单实现模拟浏览器搜索功能_jquery:写的匆忙,示意一下,有待完善。把以下代码复制到文本文件中,把文件扩展名改为.html就可以运行了。 代码如下: .res { color: Red; } var oldKey = ; var index = -1; var pos = new Array(); var oldCount = 0
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top