Node: thuộc tính baseURI

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 chỉ đọc baseURI của giao diện Node trả về URL cơ sở tuyệt đối của tài liệu chứa nút.

URL cơ sở được dùng để phân giải các URL tương đối khi trình duyệt cần lấy một URL tuyệt đối, chẳng hạn khi xử lý thuộc tính src của phần tử HTML <img> hoặc các thuộc tính xlink:href Deprecated hay href trong SVG.

Mặc dù thuộc tính này chỉ đọc, giá trị của nó được xác định bởi một thuật toán mỗi khi thuộc tính được truy cập, và có thể thay đổi nếu các điều kiện đã thay đổi.

URL cơ sở được xác định như sau:

  1. Theo mặc định, URL cơ sở là vị trí của tài liệu (như được xác định bởi window.location).
  2. Nếu đó là một tài liệu HTML và có phần tử <base> trong tài liệu, thì giá trị href của phần tử base đầu tiên có thuộc tính đó sẽ được dùng thay thế.

Giá trị

Một chuỗi biểu thị URL cơ sở của Node.

Ví dụ

Không có <base>

html
<output>Chưa được tính</output>
js
const output = document.querySelector("output");
output.value = output.baseURI;

<base>

html
<base href="https://mdn.go-mizu.dev/modified_base_uri/" />
<output>Chưa được tính</output>
js
const output = document.querySelector("output");
output.value = output.baseURI;

Thông số kỹ thuật

Specification
DOM
# ref-for-dom-node-baseuri①

Tương thích trình duyệt

Xem thêm