Hiện/ẩn div javascript

Ẩn và hiện div trong HTML thực sự đơn giản. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách thực hiện điều đó chỉ bằng CSS. Tôi cũng sẽ chỉ cho bạn một phiên bản ẩn và hiển thị div khác bằng cách sử dụng jQuery. Hơn nữa, chúng tôi sẽ thực hiện các biện pháp phòng ngừa cần thiết nếu Javascript bị tắt. Hãy đi sâu vào

Ẩn và hiển thị div bằng CSS

Phương pháp đầu tiên, chỉ liên quan đến việc sử dụng CSS. Chúng tôi sẽ sử dụng lớp giả CSS

form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
6. Ý tưởng là chúng tôi muốn ẩn div sau khi người dùng đã di chuột qua nó và thay vào đó hiển thị một thứ khác. Hiệu ứng này thường được sử dụng khi bạn có nút đăng ký. Nó tiết kiệm không gian mà không ảnh hưởng đến thông tin cần thiết cho người dùng

Xem Bản trình diễn →

Mã HTML

Đầu tiên chúng ta cần thêm HTML. Chúng tôi tạo một div,

form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
7; . Sau khi người dùng di chuyển chuột qua div
form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
7, div bên trong sẽ bị ẩn và biểu mẫu được hiển thị. Biểu mẫu được tạo để hoạt động với FeedBurner. Bạn có thể thay thế biểu mẫu bằng bất cứ thứ gì bạn muốn. Nếu bạn muốn biểu mẫu hoạt động cho tài khoản của mình, hãy thay thế
form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
9 từ
form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
0 và
form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
1 bằng URI FeedBurner của bạn

Subscribe to this website

Mã CSS

Tiếp theo chúng ta phải thêm một số CSS. Theo mặc định, các phần tử sẽ bị ẩn là. a] biểu mẫu và b] div bên trong [một khi. đăng ký div được di chuột]. Để tác động đến một cái gì đó bằng CSS, bạn thêm “ > ” vào cuối lớp, nghĩa là bạn nhắm mục tiêu con cháu của lớp đó. Ví dụ.

form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
2. Lớp bạn đang thay đổi phải là lớp con của lớp cha [trong ví dụ trước,
form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
3 là con của
form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
4]. Câu lệnh CSS thứ hai, yêu cầu trình duyệt hiển thị biểu mẫu sau khi div
form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
7 được di chuột

form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}

Đó là tất cả những gì bạn cần để thực hiện công việc này. Bây giờ nó thuộc về bạn;

Ẩn và hiển thị div bằng JavaScript

Trong ví dụ thứ hai này, chúng tôi ẩn và hiển thị div bằng thư viện JavaScript, được gọi là jQuery. Lần này, chúng tôi sẽ không ẩn div khi nó được di chuột nhưng khi nó được nhấp vào. Theo mặc định, các div sẽ bị ẩn; . Ngoài ra, chúng tôi muốn mỗi div “độc lập” với nhau. Có nghĩa là, nếu tôi nhấp vào div đầu tiên để xem nội dung của nó, các div khác sẽ vẫn bị ẩn

Xem Bản trình diễn →

Mã HTML

Để làm việc này, chúng tôi sẽ thêm hai div, cái này bên trong cái kia. Div bên ngoài sẽ luôn được hiển thị, cùng với tiêu đề được bao bọc bên trong tiêu đề h3. Div bên trong sẽ bị ẩn theo mặc định và khi nhấp vào div bên ngoài, div bên trong sẽ được hiển thị. Vui lòng thay đổi mã theo nhu cầu của bạn. Ví dụ: bạn có thể ẩn hoàn toàn các div sau khi chúng được nhấp hoặc bạn có thể thêm một nút để ẩn chúng

This is a third title...

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam blandit, eros id adipiscing congue, lorem ante sagittis elit, id malesuada nibh est sed orci

Mã CSS

Trong CSS, chúng tôi sẽ thêm hai lớp. Một lớp có tên là

form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
6 sẽ ẩn phần tử và lớp kia có tên là
form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
7 sẽ hiển thị phần tử. Vì chúng tôi muốn ảnh hưởng đến div bên trong, chúng tôi sẽ thêm
form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
8 vào lớp. Bạn có thể thay đổi nó thành bất cứ thứ gì bạn muốn, ví dụ như
form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
9. Điều này sẽ ảnh hưởng đến phần tử span bên trong div bên ngoài

form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
2

Mã JavaScript

Cho đến bây giờ, không có gì xảy ra. Các div vẫn hiển thị và khi bạn nhấp vào chúng, không có gì xảy ra. Vì một mục đích tốt; . Bạn phải luôn sử dụng JavaScript như một công cụ nâng cao và cải thiện trải nghiệm duyệt web chứ không làm suy giảm nó

Bây giờ, bên trong JavaScript, chúng tôi sẽ ẩn các div sau khi tải xong tài liệu. Đây sẽ là trạng thái mặc định của chúng tôi. Chúng tôi ẩn các div bằng cách thêm một lớp CSS có tên là hidden vào div bên ngoài có tên là

This is a third title...

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam blandit, eros id adipiscing congue, lorem ante sagittis elit, id malesuada nibh est sed orci

0. Điều này sẽ kích hoạt CSS để ẩn div bên trong

Khi người dùng đã nhấp vào div, chúng tôi sẽ kiểm tra xem div có lớp ẩn hay không, sau đó chúng tôi xóa nó và thêm lớp hiển thị sẽ hiển thị div bên trong. Nếu nó không có lớp ẩn thì điều đó có nghĩa là div bên trong hiển thị; . Đừng quên gọi jQuery trước khi thêm đoạn script sau

form, .subscribe:hover>div {
	display: none;
}

.subscribe:hover>form {
	display: block;
}
4

Phần kết luận

Bạn thấy việc ẩn và hiển thị div đơn giản như thế nào không? . Theo cùng một mẫu mã này, bạn có thể thao tác trực tiếp các giá trị CSS từ bên trong JavaScript mà không cần thêm lớp

Bạn có thể thay đổi nhiều giá trị CSS, ví dụ đoạn mã JS dưới đây sẽ ẩn phần tử

This is a third title...

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam blandit, eros id adipiscing congue, lorem ante sagittis elit, id malesuada nibh est sed orci

0 và đổi màu chữ thành màu đỏ

Làm cách nào để ẩn nội dung div trong JavaScript?

Để ẩn div bằng JavaScript, lấy tham chiếu đến phần tử div và gán giá trị "none" cho phần tử. kiểu. thuộc tính hiển thị .

Làm cách nào để hiển thị và ẩn nhiều div bằng JavaScript?

hàm myFunction[] {
var x = tài liệu. getElementById["myDIV"];
nếu [x. Phong cách. hiển thị === "không"] {
x. Phong cách. hiển thị = "khối";
} khác {
x. Phong cách. hiển thị = "không";

Làm cách nào để ẩn phần tử div theo mặc định và hiển thị nó khi nhấp bằng JavaScript?

Làm cách nào để Ẩn phần tử div theo mặc định và hiển thị phần tử đó khi nhấp bằng cách sử dụng JavaScript và Bootstrap? .
Bước 1. Thiết lập tài liệu HTML. .
Step 2: Setup the CSS File or the tag. .. .
Step 3: Setup the JavaScript File or the Tag..

Chủ Đề