Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [Thiết kế Web] Tổ tiên gần nhất

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 12: JavaScript cho Website (1): window, document, sự kiện, DOM — khóa Thiết kế Web

    Cho một cây phần tử DOM (id, tag, parentId). Mô phỏng phương thức closest(tag): xuất phát từ phần tử start, xét chính nó, nếu tên thẻ khớp tag thì trả về nó; nếu không, xét lần lượt phần tử cha, cha của cha,... lên đến gốc.

    • Định dạng đầu vào:

      Dòng 1: số nguyên n là số nút. n dòng tiếp theo, mỗi dòng "id tag parentId". Dòng cuối: "startId tagQuery" cách nhau khoảng trắng.

    • Ràng buộc đầu vào:

      1 <= n <= 300.

    • Định dạng đầu ra:

      In ra id của phần tử tìm được đầu tiên khớp tag (tính từ start đi lên), hoặc "null" nếu không có phần tử nào (kể cả chính start và toàn bộ tổ tiên) khớp.

    Ví dụ:

    Đầu vào:

    4
    1 div -1
    2 section 1
    3 article 2
    4 p 3
    4 section
    

    Đầu ra:

    2

    Chủ đề

    🌐 Thiết kế WebThiết kế WebThiết kế Web: DOM — Truy vấn & Thao tácTất cả môn học

    Đang tải editor...