Cách truy cập phần tử cha bằng cách sử dụng thuộc tính phần tử cha mẹ của HTML DOM

Cach Truy Cap Phan Tu Cha Bang Cach Su Dung Thuoc Tinh Phan Tu Cha Me Cua Html Dom



Trong khi bổ sung nhiều chức năng trong Mô hình đối tượng tài liệu (DOM) bằng JavaScript, nhà phát triển thường cần phân tích mối liên kết của phần tử. Điều này có thể đạt được bằng cách ghi nhật ký phần tử gốc của (các) phần tử đích để hợp lý hóa luồng mã và định dạng các tính năng được bao gồm trong trang web.

Nội dung Tổng quan

Thuộc tính “parentElement” trong JavaScript là gì?

Các ' phần tử cha mẹ ” thuộc tính trong JavaScript truy xuất phần tử là phần tử gốc của phần tử đích.

Làm cách nào để truy cập/gọi phần tử gốc thông qua thuộc tính parentElement HTML DOM?

Phần tử cha có thể được truy cập bằng cách sử dụng HTML DOM “ phần tử cha mẹ ” thuộc tính với “ Tên nút ” hoặc truy xuất nút của phần tử cha thông qua thuộc tính “ nút gốc ' tài sản.







Cú pháp



nút. phần tử cha mẹ

Giá trị trả về
Thuộc tính này truy xuất một đối tượng phần tử đại diện cho nút phần tử cha của một nút và đưa ra “ vô giá trị ” nếu nút không bao gồm nút cha.



Các phương pháp và thuộc tính chung được sử dụng

document.querySelector() : Phương thức này lấy phần tử đầu tiên khớp với bộ chọn CSS.





Cú pháp

tài liệu. bộ chọn truy vấn ( cái này )

Trong cú pháp này, “ cái này ” đề cập đến một hoặc nhiều bộ chọn CSS.



document.getElementById() : Nó trả về phần tử có id được chỉ định.

Cú pháp

tài liệu. getElementById ( nhận dạng )

Đây, ' nhận dạng ” cho biết id của phần tử đích cần được tìm nạp.

mục lục được chọn : Thuộc tính này truy xuất chỉ mục của tùy chọn đã chọn từ danh sách thả xuống. Các '-1' tùy chọn bỏ chọn tất cả các tùy chọn.

Tên nút : Thuộc tính này lấy tên của nút.

những đứa trẻ : Thuộc tính này trả về các phần tử con của phần tử dưới dạng một tập hợp.

bên ngoàiHTML : Thuộc tính này phân bổ hoặc truy xuất phần tử HTML cũng như các thuộc tính và thẻ bắt đầu và kết thúc của nó.

nút gốc : Thuộc tính cụ thể này tìm nạp nút cha của một phần tử hoặc một nút.

Ghi chú : Sự khác biệt giữa “ phần tử cha mẹ ' Và ' nút gốc ” thuộc tính là thuộc tính trước đây, tức là “parentElement” mang lại “ vô giá trị ” nếu nút cha không phản ánh nút phần tử.

Ví dụ 1: Truy cập Phần tử gốc thông qua Thuộc tính “parentElement” trong JavaScript

Ví dụ này gọi phần tử cha của một phần tử và hiển thị tên nút (cha) của nó khi nhấp vào nút.

Mã HTML


< html >
< thân hình >
< h1 > Thuộc tính parentElement trong JavaScript < / h1 >
< h2 > Chọn ngôn ngữ: < / h2 >
< lựa chọn lớp học = 'yếu tố' >
< lựa chọn > Python < / lựa chọn >
< lựa chọn > Java < / lựa chọn >
< lựa chọn > JavaScript < / lựa chọn >
< / lựa chọn >
< cái nút trong một cái nhấp chuột = 'displayParent()' lớp học = 'cái nút' > Hiển thị phần tử gốc của phần tử 'tùy chọn' < / cái nút >
< div lớp học = 'nhiệt độ' >< / div >< / thân hình >
< html >

Trong mã này:

  • Chỉ định đã cho

    các phần tử tương ứng bao gồm tiêu đề cấp một và cấp hai.

  • Sau đó, tạo một phần tử được đại diện bởi lớp đã cho có chứa các phần tử con tiếp theo, tức là .
  • Bây giờ, hãy tạo một nút được liên kết với một “ trong một cái nhấp chuột ” sự kiện chuyển hướng đến “displayParent()” hoạt động khi nhấn nút.
  • Cuối cùng, chỉ định các
    phần tử trong đó kết quả tức là phần tử cha được truy cập sẽ được hiển thị.

Mã CSS

>
thân hình {
căn chỉnh văn bản : trung tâm ;
màu sắc : #fff ;
màu nền : xám ;
chiều cao : 100% ;
}
.cái nút {
chiều cao : 2rem ;
bán kính đường viền : 2px ;
chiều rộng : 35% ;
lề : 2rem tự động ;
trưng bày : khối ;
màu sắc : #ba0b0b ;
con trỏ : con trỏ ;
}
.nhiệt độ {
cỡ chữ : 1,5rem ;
độ dày phông chữ : in đậm ;
}
>

Trong đoạn mã CSS ở trên:

  • Tạo kiểu cho toàn bộ trang web bằng các thuộc tính “text-align”, “background-color”, v.v. được áp dụng.
  • Tương tự, áp dụng kiểu dáng cho nút đã tạo thông qua lớp của nó bằng cách điều chỉnh chiều cao, chiều rộng, màn hình, màu sắc, v.v.
  • Cuối cùng, tạo kiểu cho “ div ” bằng cách tham chiếu đến tên lớp mà phần tử cha được truy cập sẽ được hiển thị.

Mã JavaScript



< kịch bản >
chức năng hiển thịParent ( ) {
đã từng là lấy = tài liệu. truy vấnSelector ( '.yếu tố' ) ;
đã từng là cái này = lấy . tùy chọn [ lấy . mục lục được chọn ] ;
đã từng là nối thêm = tài liệu. truy vấnSelector ( '.nhiệt độ' ) ;
nối thêm. bên trongHTML = 'Phần tử gốc của Phần tử tùy chọn là -> ' + cái này. phần tử cha mẹ . Tên nút ;
}
kịch bản >

Theo những dòng mã này:

  • Xác định chức năng “displayParent()” truy cập phần tử “