JS不区分大小写匹配字符串高亮模拟浏览器Ctrl+F

JavaScript014

JS不区分大小写匹配字符串高亮模拟浏览器Ctrl+F,第1张

参数1:字符串或正则

参数2 :要替换的 字符串 或函数

函数里有三个参数,不明白的童鞋可以console.log在控制台查看

通过arguments来访问,我看完后顿时恍然大悟

这个需求是一个朋友问的我,有点挂不住老脸,居然没解决,

当时写的 toLocaleLowerCase 转换大小写, 但是这样无疑会更改页面原油的大写字母,不算实现需求,后经妹子委托她‘男友’ 我同学,写出另一种方法,问题得以解决,哈哈

这家伙是真滴6,我都没想到这种方法,惭愧惭愧,当时我想的是先把匹配的到的保存在变量,然后逐一赋值给texts,双层for循环太对了,

还有一种不知可行不可行,实现到一半,看到这种想到最上面的方法,果断弃之。(使用indexOf查找下标,whie循环全字段保存下标,然后循环数组下标值,使用splice前后加标签,包裹,不过,splice会改变原有数组,废了半天劲 无用功,这特么的就是我想到方法!!)

老子想静静。

以上两种方法都不失为好的解决办法,多写多想,加油加油!努力

ctrl+shift+R,指定目录内代码批量替换。

ctrl+shift+F,指定目录内代码批量查找。

是的。

默认配置-Eclipse的常用快捷键对照表

Webstorm快捷键,Eclipse快捷键,说明。

ctrl+shift+N,ctrl+shift+R,通过文件名快速查找工程内的文件(必记)。

ctrl+shift+alt+N,ctrl+shift+alt+N,通过一个字符快速查找位置(必记)。

ctrl+F,ctrl+F,在文件内快速查找代码。

F3,ctrl+K,查找下一个。

shift+F3,ctrl+shift+K,查找上一个。

ctrl+R,ctrl+F,文件内代码替换。

ctrl+shift+R,指定目录内代码批量替换。

ctrl+shift+F,ctrl+H,指定目录内代码批量查找。

2.界面操作

Webstorm快捷键,Eclipse快捷键,说明。

ctrl+shift+A,ctrl+shift+A,快速查找并使用编辑器所有功能(必记)。

alt+[0-9],alt+[0-9],快速拆合功能界面模块。

ctrl+shift+F12,ctrl+shift+F12,最大区域显示代码(会隐藏其他的功能界面模块)。

alt+shift+F,alt+shift+F,将当前文件加入收藏夹。

ctrl+alt+s,ctrl+alt+s,打开配置窗口。

ctrl+tab,ctrl+tab,切换代码选项卡(还要进行此选择,效率差些)。

alt+←/→,alt+←/→,切换代码选项卡。

ctrl+F4,ctrl+F4,关闭当前代码选项卡。

那个按钮是提交的get方式的form表单提交,可以直接访问http://mlecms.com/search.php?word=

等号后边加你搜索的关键字。

js的话,就在onclick里边执行这个方法。

function search(){

var keywords = document.searchform.word.value

window.locatin.href = "http://mlecms.com/search.php?word="+keywords

}