HTML là viết tắt của Hyper Text Markup Language. Đây là ngôn ngữ đánh dấu siêu văn bản, được sử dụng để tạo cấu trúc cho một trang web và nội dung hiển thị trên trình duyệt web.
HTML là viết tắt của Hyper Text Markup Language. Đây là ngôn ngữ đánh dấu siêu văn bản, được sử dụng để tạo cấu trúc cho một trang web và nội dung hiển thị trên trình duyệt web.
Câu hỏi yêu cầu xác định thẻ HTML nào dùng để tạo ra một vùng nhập văn bản (text area).
* **Phương án A:** `<input type="textbox">` tạo ra một ô nhập văn bản một dòng, không phải text area (vùng nhập văn bản nhiều dòng).
* **Phương án B:** `<textarea>` là thẻ HTML chính xác để tạo ra một text area, cho phép người dùng nhập nhiều dòng văn bản.
* **Phương án C:** `<input type="textarea">` không phải là một thẻ HTML hợp lệ để tạo text area. Thuộc tính `type="textarea"` không tồn tại trong thẻ `<input>`.
Vậy, đáp án đúng là B.
Đáp án đúng là A. Thẻ `` với thuộc tính `background` được sử dụng để thiết lập hình nền cho trang web. Thuộc tính `background` nhận đường dẫn đến hình ảnh làm giá trị, ví dụ: `background="background.gif"`. Các phương án B và C sử dụng cú pháp không đúng, không được trình duyệt hỗ trợ để thiết lập hình nền.
Sự kiện `onload` trong JavaScript xảy ra khi một phần tử HTML, đặc biệt là thẻ ``, đã hoàn thành việc tải. Điều này bao gồm việc tải tất cả các tài nguyên liên quan như hình ảnh, script, và các tài nguyên khác. Vì vậy, `onload` thường được sử dụng để thực hiện các hành động sau khi trang web đã tải xong hoàn toàn.
* **Phương án A:** Sai. Sự kiện `onload` không xảy ra khi bắt đầu chương trình chạy, mà là sau khi chương trình (trang web) đã tải xong.
* **Phương án B:** Sai. Sự kiện `onclick` xảy ra khi người dùng click chuột, không liên quan đến `onload`.
* **Phương án C:** Sai. Sự kiện `onload` không xảy ra khi kết thúc một chương trình, mà là sau khi trang web đã tải xong.
* **Phương án D:** Sai. Sự kiện `onmouseover` xảy ra khi di chuyển chuột qua một phần tử, không liên quan đến `onload`.
Vì không có đáp án nào đúng trong các lựa chọn đã cho, tôi sẽ chọn một đáp án gần đúng nhất và giải thích tại sao nó không hoàn toàn chính xác, nhưng cũng có thể được coi là liên quan nếu ta hiểu "chương trình" ở đây là trang web. Tuy nhiên, cách diễn đạt của các phương án đều không chuẩn xác so với ý nghĩa của sự kiện `onload`.
Trong trường hợp này, không có đáp án chính xác hoàn toàn. Tuy nhiên, nếu phải chọn một đáp án gần đúng nhất (mặc dù không chính xác), ta có thể xem xét phương án A dưới góc độ là "khi trang web bắt đầu chạy" (sau khi đã tải xong), nhưng cần hiểu rõ rằng `onload` xảy ra *sau khi* trang web đã tải xong, chứ không phải ngay khi bắt đầu chạy theo nghĩa đen.
Sự kiện `onblur` trong JavaScript xảy ra khi một phần tử mất focus. Focus là trạng thái khi một phần tử (ví dụ: ô nhập liệu, nút) được chọn và sẵn sàng nhận tương tác từ người dùng (ví dụ: nhập liệu từ bàn phím). Khi người dùng tương tác với phần tử khác (ví dụ: click ra ngoài ô nhập liệu, chuyển sang ô nhập liệu khác), phần tử ban đầu mất focus và sự kiện `onblur` được kích hoạt.
* **A. Khi một đối tượng trong form mất focus.** - Đây là đáp án chính xác.
* **B. Khi một đối tượng trong form có focus** - Đây là mô tả của sự kiện `onfocus`, không phải `onblur`.
* **C. Khi di chuyển con chuột qua form.** - Đây là mô tả của sự kiện `onmouseover` (hoặc `mouseenter`), không phải `onblur`.
* **D. Khi click chuột vào nút lệnh** - Việc click chuột vào nút lệnh có thể gây ra sự kiện `onblur` cho phần tử đang có focus trước đó, nhưng đây không phải là định nghĩa chính xác cho việc khi nào `onblur` xảy ra nói chung.