java 跳转到指定位置_java写一个查找功能,当查找到了以后怎么跳到相应位置?...

展开全部

如果文字可以获取到的话,62616964757a686964616fe4b893e5b19e31333335346133加背景色那些都很容易。

跳到对应位置的话,可以创建一个隐藏的描点。

思路:

在查询到的时候replace用加了背景色的代码替换掉指定的文字,顺便代码里面加一个隐藏的描点,然后再跳到对应的描点上。

刚写了代码,你复制用一下就知道html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

无标题文档

123
456
78912
345612
36789qweqw
wertyui
opa
sdfg
hjk
klzxcv456766789qweqw
wertyui
opa
sdfg
hjk
klzxcv789qwe6789qweqw
wertyui
opa
sdfg
hjk
klzxcvqw
wertyui
opa
sdfg
hjk
klzxcv89qweqw
wertyui
opa
sd6789qweqw
wertyui
opa
sdfg
hjk
klzxcvfg
hjk
klzxcv6789qweqw
wertyui
opa
sd6789qweqw
wertyui
opa
sdfg
hjk
klzxcvfg
hjk
klzxcvnm

function search(){

var searchtext=document.getElementById("searchvalue").value;

var textvalue=document.getElementById("textvalue").innerHTML;

if(searchtext.length==0){

return;

}

document.getElementById("textvalue").innerHTML=textvalue.replaceAll(searchtext,""+searchtext+"");

location.hash="anchor";//跳到描点

}

String.prototype.replaceAll = function(s1,s2){

return this.replace(new RegExp(s1,"gm"),s2);

}

那些测试文字中间加一些
,不知道为什么复制上来br就没了。

然后跳完记得吧文字代码去掉,还原没有代码的文字

哎,被你勾起了兴趣,浪费时间去写。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值