HTMLAnchorElement:search 属性

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

HTMLAnchorElement.search 属性是一个搜索字符串,也称为查询字符串,它是一个包含 '?' 后跟 URL 参数的字符串。

现代浏览器提供了 URLSearchParamsURL.searchParams,以便轻松地从查询字符串中解析出参数。

一个字符串。

示例

从锚点链接中获取搜索字符串

js
// 文档中有一个 <a id="myAnchor" href="/zh-CN/docs/HTMLAnchorElement?q=123"> 元素
const anchor = document.getElementById("myAnchor");
anchor.search; // 返回“?q=123”

使用 URLSearchParams 进行高级解析

另外,也可以使用 URLSearchParams

js
let params = new URLSearchParams(queryString);
let q = parseInt(params.get("q")); // 返回数字 123

规范

Specification
HTML Standard
# dom-hyperlink-search-dev

浏览器兼容性

BCD tables only load in the browser

参见