HTMLAreaElement: search 屬性

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

HTMLAreaElement 介面的 search 屬性是一個搜尋字串,也稱為查詢字串,它是一個包含 "?" 及其後跟的 <area> 元素的 href 引數的字串。如果 URL 沒有搜尋查詢,則此屬性包含一個空字串 ""

可以設定此屬性來更改 URL 的查詢字串。設定時,如果未提供,則會在提供的值前面新增一個 "?" 字首。將其設定為空字串 "" 會刪除查詢字串。

查詢在設定時會進行百分比編碼,但在讀取時不會進行百分比解碼。

現代瀏覽器提供了 URLSearchParamsURL.searchParams,可以輕鬆地從查詢字串中解析出引數。

有關更多資訊,請參閱 URL.search

字串。

示例

js
// An <area id="myArea" href="/en-US/docs/HTMLAreaElement?q=123"> element is in the document
const area = document.getElementById("myArea");
area.search; // returns '?q=123'

使用 URLSearchParams 進行高階解析

或者,也可以使用 URLSearchParams

js
let params = new URLSearchParams(queryString);
let q = parseInt(params.get("q"), 10); // returns the number 123

規範

規範
HTML
# dom-hyperlink-search-dev

瀏覽器相容性

另見