Nhận phần tử gốc JavaScript

Giả sử bạn có một danh sách lồng nhau và bạn muốn tìm phần tử cha đầu tiên có lớp là

var c = document.querySelector['#c'];

// Returns the #list element
c.parentNode;
1


	A
	
		B
		
			A2
			B2
			C2
			D2
		
	
	C
	D

Bạn có thể gọi phương thức

var c = document.querySelector['#c'];

// Returns the #list element
c.parentNode;
0 trên phần tử mà bạn muốn tìm phần tử cha phù hợp và chuyển vào bộ chọn làm đối số

var c2 = document.querySelector['#c2'];

// Returns the `#list` element
c2.closest['.top'];

Phương thức

var c = document.querySelector['#c'];

// Returns the #list element
c.parentNode;
0 cũng sẽ kiểm tra phần tử mà nó được gọi, vì vậy nếu phần tử
var c = document.querySelector['#c'];

// Returns the #list element
c.parentNode;
4 có lớp
var c = document.querySelector['#c'];

// Returns the #list element
c.parentNode;
1 trên đó, thì đó sẽ là kết quả phù hợp

Bạn có thể bắt đầu với phần tử cha đầu tiên bằng cách kết hợp thuộc tính


	A
	
		B
		
			A2
			B2
			C2
			D2
		
	
	C
	D
0 và phương thức
var c = document.querySelector['#c'];

// Returns the #list element
c.parentNode;
0 với nhau

________số 8

Đây là một bản demo khác

Tính tương thích của trình duyệt web

Thuộc tính


	A
	
		B
		
			A2
			B2
			C2
			D2
		
	
	C
	D
0 hoạt động trong tất cả các trình duyệt hiện đại và trở lại ít nhất là IE6

Phương pháp

var c = document.querySelector['#c'];

// Returns the #list element
c.parentNode;
0 hoạt động trong tất cả các trình duyệt hiện đại, nhưng không hỗ trợ IE. Bạn có thể đẩy hỗ trợ trở lại IE9 bằng một polyfill

Làm cách nào để có được lớp phần tử cha trong JavaScript?

Bằng cách sử dụng các phương thức querySelector[] và recent[] có thể lấy được phần tử cha. .
querySelector[] trả về phần tử đầu tiên khớp với [các] bộ chọn CSS đã chỉ định trong tài liệu
most[] tìm kiếm trên cây DOM để tìm phần tử gần nhất khớp với bộ chọn CSS đã chỉ định

Làm cách nào để lấy giá trị phần tử gốc trong JavaScript?

Để lấy nút cha của phần tử HTML, bạn có thể sử dụng thuộc tính parentNode . Thuộc tính này trả về nút cha của phần tử được chỉ định dưới dạng đối tượng Nút. Thuộc tính parentNode là chỉ đọc, có nghĩa là bạn không thể sửa đổi nó.

Làm cách nào để lấy tất cả phần tử gốc trong JavaScript?

Nhận tất cả các bậc cha mẹ # . == tài liệu; . parentNode ] { cha mẹ. đẩy[elem];

Làm cách nào để lấy ID phần tử gốc trong JavaScript?

getElementById["ID con"]. Phần tử cha mẹ. id]; Sử dụng đoạn mã trên, chúng tôi đang hiển thị ID của phần tử cha dưới dạng văn bản cảnh báo. Trong mã của chúng tôi, chúng tôi đã sử dụng thuộc tính parentElement của JavaScript DOM.

Chủ Đề