HTMLAnchorElement: search 屬性
HTMLAnchorElement 介面的 search 屬性是搜尋字串,也稱為查詢字串,它是一個字串,以 "?" 開頭,後面跟著 <a> 元素的 href 的引數。如果 URL 沒有搜尋查詢,此屬性將包含一個空字串 ""。
可以設定此屬性來更改 URL 的查詢字串。設定時,如果未提供,則會在提供的值前面新增一個 "?" 字首。將其設定為空字串 "" 會刪除查詢字串。
查詢在設定時會進行百分比編碼,但在讀取時不會進行百分比解碼。
現代瀏覽器提供了 URLSearchParams 和 URL.searchParams,可以方便地從查詢字串中解析出引數。
有關更多資訊,請參閱 URL.search。
值
字串。
示例
從連結中獲取搜尋字串
js
// An <a id="myAnchor" href="/en-US/docs/HTMLAnchorElement?q=123"> element is in the document
const anchor = document.getElementById("myAnchor");
anchor.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 |
瀏覽器相容性
載入中…
另見
- 它所屬的
HTMLAnchorElement介面。