Hỏi cách bắt sự kiện cho thẻ a bằng javascript

Em muốn bắt sự kiện khi click vào dấu + hoặc dòng chữ in đậm ở trên thì sẽ xổ ra phần nội dung ở dưới & khi kích lần nữa thì đóng lại như cũ thì làm như nào ạ?

có thể dùng sự kiện onClick, có thể tận dụng generator để khỏi tốn công làm global variable

4 Likes

https://www.w3schools.com/bootstrap/bootstrap_collapse.asp

2 Likes

nếu viết thuần có thể dùng click kết hợp thay đổi các thuộc tính css khi click. tiện hơn thì dùng jquery có slideToggle method. tiện hơn nữa dùng collapse bootstrap và chỉnh sửa lại cho vừa ý

1 Like

ko đc dùng bootstrap ạ :frowning: chỉ đc dùng html, css, jquery

jquery thì dùng slideToggle. Chuyển display của thẻ a thành block, chứa toàn div. Khi click vào thẻ a dùng preventDefault để chặn redirect. Nếu chỉ js thì có thể sử dụng thuộc tính scale trong css

1 Like

em cảm ơn :smiley:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?