HTMLAnchorElement: search 属性

基线 广泛可用

此功能已久,可在许多设备和浏览器版本上运行。它自 2015 年 7 月.

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

现代浏览器提供 URLSearchParamsURL.searchParams 以便于解析查询字符串中的参数。

字符串。

示例

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")); // returns the number 123

规范

规范
HTML 标准
# dom-hyperlink-search-dev

浏览器兼容性

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

另请参阅