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] Thay đổi thuộc tính

    📖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 setAttribute, getAttribute, removeAttribute trên một phần tử. Ban đầu phần tử không có thuộc tính nào.

    Xử lý các lệnh theo đúng thứ tự:

    • SET key value (gán giá trị, ghi đè nếu đã có).
    • GET key (in ra giá trị hiện tại của thuộc tính, hoặc "null" nếu chưa từng đặt hoặc đã bị xóa).
    • REMOVE key (xóa thuộc tính nếu có, không làm gì nếu không có).
    • Đị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à một trong ba dạng: "SET key value", "GET key", "REMOVE key" (key, value không chứa khoảng trắng).

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

      0 <= k <= 200. key, value chỉ gồm chữ, số (không chứa khoảng trắng).

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

      In ra các kết quả của từng lệnh GET theo đúng thứ tự xảy ra (mỗi kết quả một dòng), sau đó một dòng "---", sau đó toàn bộ các thuộc tính còn lại sau khi xử lý hết lệnh, sắp xếp theo tên khóa tăng dần theo thứ tự chữ cái, mỗi thuộc tính một dòng dạng "key=value".

    Ví dụ:

    Đầu vào:

    5
    SET id header
    SET class main
    GET id
    REMOVE class
    GET class
    

    Đầu ra:

    header
    null
    ---
    id=header

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