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ạo và xóa phần 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

    Mô phỏng các lệnh CREATE và REMOVE trên một tập phần tử DOM, ban đầu tập rỗng.

    • "CREATE id tag parentId": tạo phần tử mới id với tên thẻ tag, có cha là parentId (-1 nếu là gốc, đề bảo đảm cha luôn đã tồn tại hoặc là -1 tại thời điểm tạo).
    • "REMOVE id": gỡ bỏ phần tử id cùng toàn bộ phần tử con cháu của nó (đệ quy) khỏi tập.
    • Định dạng đầu vào:

      Dòng 1: số nguyên k là số lệnh. k dòng tiếp theo, mỗi dòng là "CREATE id tag parentId" hoặc "REMOVE id".

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

      0 <= k <= 200. id là số nguyên dương phân biệt tại mọi thời điểm phần tử còn tồn tại.

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

      Sau khi xử lý hết lệnh, in ra các phần tử còn tồn tại, sắp xếp theo id tăng dần, mỗi phần tử một dòng dạng "id tag". Nếu không còn phần tử nào, in ra "trống".

    Ví dụ:

    Đầu vào:

    6
    CREATE 1 div -1
    CREATE 2 span 1
    CREATE 3 p 1
    CREATE 4 a 2
    REMOVE 2
    CREATE 5 b 3
    

    Đầu ra:

    1 div
    3 p
    5 b

    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...