Tôi có HTML một cái gì đó như thế nàyinnerHTML thay thế không phản ánh
<div id="foo">
<select>
<option> one </option>
</select>
</div>
khi tôi sử dụng
document.getElementById('foo').innerHTML = document.getElementById('foo').innerHTML.replace("<option> one </option>", "<option> two </option>") ;
Các innerHTML được thay thế nhưng nó không nhận được phản ánh trong trình duyệt.
Nếu tôi cảnh báo innerHTML, tôi có thể thấy rằng nó đã được thay đổi ngay bây giờ nhưng trong trình duyệt, nó vẫn hiển thị tùy chọn cũ.
Có cách nào để thực hiện thay đổi này được trình duyệt nhận ra không?
Xin cảm ơn trước.
Không, đối số đầu tiên cũng có thể là chuỗi con. Kiểm tra thông số kỹ thuật của W3C cho nó. – jmishra