HTMLAnchorElement: thuộc tính 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.

Thuộc tính search của giao diện HTMLAnchorElement là một chuỗi tìm kiếm, còn gọi là chuỗi truy vấn, chứa một "?" theo sau là các tham số của href thuộc phần tử <a>. Nếu URL không có chuỗi truy vấn, thuộc tính này chứa một chuỗi rỗng, "".

Thuộc tính này có thể được đặt để thay đổi chuỗi truy vấn của URL. Khi đặt, một tiền tố "?" duy nhất được thêm vào giá trị được cung cấp, nếu chưa có. Việc đặt nó thành "" sẽ xóa chuỗi truy vấn.

Chuỗi truy vấn được unsupported templ: glossary("percent_encoding", "mã hóa phần trăm")} khi đặt nhưng không được giải mã phần trăm khi đọc. các trình duyệt hiện đại cung cấp [`urlsearchparams`](/en_us/docs/web/api/urlsearchparams/get#examples) và [`url.searchparams`](/en_us/docs/web/api/url/searchparams#examples) để giúp phân tích cú pháp các tham số từ chuỗi truy vấn một cách dễ dàng. xem {{ để biết thêm thông tin.

Giá trị

Một chuỗi.

Ví dụ

Lấy chuỗi tìm kiếm từ một liên kết neo

js
// Một phần tử <a id="myAnchor" href="/vi/docs/HTMLAnchorElement?q=123"> có trong tài liệu
const anchor = document.getElementById("myAnchor");
anchor.search; // trả về '?q=123'

Phân tích nâng cao bằng URLSearchParams

Ngoài ra, có thể sử dụng URLSearchParams:

js
let params = new URLSearchParams(queryString);
let q = parseInt(params.get("q"), 10); // trả về số 123

Đặc tả kỹ thuật

Specification
HTML
# dom-hyperlink-search-dev

Trình duyệt hỗ trợ

Xem thêm