Câu lệnh JavaScript nào để thay đổi nội dung bên trong thành phần HTML dưới đây?
Công nghệ Web
document.getElementById(“demo”).innerHTML = “Công nghệ Web và dịch vụ trực tuyến”;
#demo.innerHTML = “Công nghệ Web và dịch vụ trực tuyến”;
document.getElement(“p”).innerHTML = “Công nghệ Web và dịch vụ trực tuyến”;
document.getElementByName(“p”).innerHTML = “Công nghệ Web và dịch vụ trực tuyến”;
Đáp án đúng: A
Để thay đổi nội dung bên trong một phần tử HTML bằng JavaScript, chúng ta sử dụng phương thức document.getElementById() để truy xuất phần tử đó thông qua thuộc tính id của nó. Sau đó, chúng ta truy cập thuộc tính innerHTML của phần tử và gán cho nó giá trị mới.
Trong trường hợp này, phần tử p có id là "demo". Vì vậy, để thay đổi nội dung của nó thành "Công nghệ Web và dịch vụ trực tuyến", chúng ta sử dụng câu lệnh:
document.getElementById("demo").innerHTML = "Công nghệ Web và dịch vụ trực tuyến";
Các phương án khác không đúng vì:
- Phương án B sử dụng
#demo, đây là cú pháp CSS selector, không phải cú pháp JavaScript để truy xuất phần tử theo ID. - Phương án C sử dụng
document.getElement("p"), phương thức này không tồn tại trong JavaScript. Phương thức đúng phải làdocument.getElementById()hoặcdocument.getElementsByTagName(). - Phương án D sử dụng
document.getElementByName("p"), phương thức này dùng để truy xuất các phần tử theo thuộc tínhname, không phải theo ID.





