Back to Content

Window: find() method

files/en-us/web/api/window/find/index.md

latest1.9 KB
Original Source

{{ApiRef}}{{Non-standard_Header}}

[!NOTE] Support for Window.find() might change in future versions of Gecko. See Firefox bug 672395.

The Window.find() method finds a string in a window sequentially.

Syntax

js-nolint
find(string, caseSensitive, backwards, wrapAround, wholeWord, searchInFrames, showDialog)

Parameters

  • string
    • : The text string for which to search.
  • caseSensitive
    • : A boolean value. If true, specifies a case-sensitive search.
  • backwards
    • : A boolean value. If true, specifies a backward search.
  • wrapAround
    • : A boolean value. If true, specifies a wrap around search.
  • wholeWord
    • : A boolean value. If true, specifies a whole word search.
  • searchInFrames
    • : A boolean value. If true, specifies a search in frames.
  • showDialog
    • : A boolean value. If true, a search dialog is shown.

Return value

true if the string is found; otherwise, false.

Examples

HTML

html
<p>Apples, Bananas, and Oranges.</p>
<button type="button" id="find-apples">Search for Apples</button>
<button type="button" id="find-bananas">Search for Bananas</button>
<button type="button" id="find-orange">Search for Orange</button>
<p id="output"></p>

JavaScript

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

document.getElementById("find-apples").addEventListener("click", () => {
  findString("Apples");
});
document.getElementById("find-bananas").addEventListener("click", () => {
  findString("Bananas");
});
document.getElementById("find-orange").addEventListener("click", () => {
  findString("Orange");
});

Result

{{EmbedLiveSample("Examples")}}

Notes

In some browsers, Window.find() selects (highlights) the found content on the site.

Specifications

This is not part of any specification.

Browser compatibility

{{Compat}}