Javascript:查找文本(如ctrl + f)并返回布尔值(如果找到)

use*_*146 1 javascript search text find tampermonkey

任何人都可以帮助我使用javascript中的函数来搜索网站的单词(如浏览器的ctrl + f函数)并返回一个bolean如果找到?

例如,在这个网站上它想要这样:searchText("问题"); 它会在右上方搜索并找到它并返回true.

谢谢!

dfs*_*fsq 5

window.find()方法正是你想要的.它在窗口中找到一个字符串:

if (find(stringToFind)) {
    alert('Found');
}
Run Code Online (Sandbox Code Playgroud)

找到的字符串也会突出显示.所有主流浏览器(IE7 +)都支持此功能.

https://developer.mozilla.org/en-US/docs/Web/API/Window.find