Window: find() 方法

非标准:此功能是非标准的,并且不在标准轨道上。不要在面向 Web 的生产网站上使用它:它不会对每个用户都起作用。实现之间也可能存在很大的不兼容性,并且行为将来可能会发生变化。

注意:Window.find() 的支持可能会在未来版本的 Gecko 中发生变化。请参阅 Firefox 错误 672395

Window.find() 方法按顺序在窗口中查找字符串。

语法

js
find(aString, aCaseSensitive, aBackwards, aWrapAround, aWholeWord, aSearchInFrames, aShowDialog)

参数

aString

要搜索的文本字符串。

aCaseSensitive

布尔值。如果为 true,则指定区分大小写的搜索。

aBackwards

布尔值。如果为 true,则指定反向搜索。

aWrapAround

布尔值。如果为 true,则指定循环搜索。

aWholeWord

布尔值。如果为 true,则指定整词搜索。

aSearchInFrames

布尔值。如果为 true,则指定在框架中搜索。

aShowDialog

布尔值。如果为 true,则显示搜索对话框。

返回值

如果找到字符串,则返回 true;否则返回 false

示例

JavaScript

js
function findString(text) {
  document.querySelector("#output").textContent = `String found? ${window.find(
    text,
  )}`;
}

HTML

html
<p>Apples, Bananas, and Oranges.</p>
<button type="button" onClick='findString("Apples")'>Search for Apples</button>
<button type="button" onClick='findString("Bananas")'>
  Search for Bananas
</button>
<button type="button" onClick='findString("Orange")'>Search for Orange</button>

<p id="output"></p>

结果

注释

在某些浏览器中,Window.find() 会选择(突出显示)网站上找到的内容。

规范

这不是任何规范的一部分。

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。