Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Đối tượng Base trong HTML DOM

Đối tượng Base trong HTML DOM liên quan đến phần tử HTML <base>. Phần tử <base> dùng để chỉ định base URL cho tất cả các URL khác trong tài liệu HTML. Chỉ có tối đa một phần tử <base> trong một tài liệu HTML. Đối tượng Base dùng để thiết lập hoặc lấy thuộc tính href của phần tử <base>.

Thuộc tính

Dưới đây là các thuộc tính của đối tượng Base:

Thuộc tính Mô tả
href Thiết lập hoặc trả về giá trị thuộc tính href trong phần tử base
target Thiết lập hoặc trả về giá trị thuộc tính target trong phần tử base

Cú pháp

Tạo phần tử base

document.createElement ("base")

Truy cập phần tử base

var a = document.getElementById("demoBase");

Ví dụ

Dưới đây là ví dụ về đối tượng base:

<!DOCTYPE html> <html> <body> <p>Tạo phần tử trước rồi truy cập nó</p> <p>Click nút bên dưới để tạo hoặc truy cập phần tử BASE.</p> <button onclick="CreateBase()">TẠO</button> <button onclick="AcessBase()">TRUY CẬP</button> <p id="SAMPLE"></p> <script>    function CreateBase() {       var x = document.createElement("BASE");       x.setAttribute("id","myBase");       x.setAttribute("href", "https://www.google.com");       document.head.appendChild(x);       document.getElementById("SAMPLE").innerHTML = "Phần tử BASE với href       https://www.google.com đã được tạo";    }    function AcessBase() {       var x = document.getElementById("myBase").href;       document.getElementById("SAMPLE").innerHTML = x;    } </script> </body> </html>

Kết quả

Ví dụ này sẽ cho kết quả sau:

Đối tượng Base trong HTML DOM

Khi click TẠO:

Đối tượng Base trong HTML DOM

Khi click TRUY CẬP:

Đối tượng Base trong HTML DOM

Giải thích ví dụ:

Tạo hai nút TẠO và TRUY CẬP để thực thi CreateBase() và AccessBase():

<button onclick="CreateBase()">TẠO</button> <button onclick="AcessBase()">TRUY CẬP</button>

CreateBase() tạo base element gán cho biến x. Dùng setAttribute() đặt id và href. Base element mới thêm vào document head bằng appendChild(). Thông báo tạo thành công hiển thị trong đoạn văn id SAMPLE:

function CreateBase() {    var x = document.createElement("BASE");    x.setAttribute("id","myBase");    x.setAttribute("href", "https://www.google.com");    document.head.appendChild(x);    document.getElementById("SAMPLE").innerHTML = "Phần tử BASE với href https://www.google.com đã được tạo"; }

AcessBase() truy cập <base> vừa tạo. Lấy phần tử bằng id, lấy href gán cho biến x. Thông tin hiển thị vào đoạn văn id SAMPLE:

function AcessBase() {    var x = document.getElementById("myBase").href;    document.getElementById("SAMPLE").innerHTML = x; }