2012-01-11 38 views

Trả lời

1

Value là dành cho đầu vào

innerHTML cho div và span

2

value đại diện cho giá trị đó sẽ là GETed hoặc gửi cho input yếu tố. innerHTML có thể thay đổi nội dung các yếu tố thực tế.

6

value là dành cho các phần tử biểu mẫu, innerHTML nếu bạn muốn đặt nội dung của bất kỳ phần tử nào khác.
Ngoài ra còn có innerText nếu bạn muốn thiết lập các nội dung văn bản (bạn sẽ không cần phải thoát ra bất cứ điều gì trong đó, nhưng không chứa mã HTML làm việc ở đó)

+0

Thumbs up để đề cập đến 'innerText' –

2

value chỉ áp dụng cho các đối tượng có các thuộc tính value (bình thường, hình thức kiểm soát).

innerHtml áp dụng cho mọi đối tượng có thể chứa HTML (divs, spans, nhưng nhiều điều khiển khác cũng như form).

Chúng không tương đương hoặc không thể thay thế. Phụ thuộc vào những gì bạn đang cố gắng đạt được ...

0

Sử dụng .innerHTML để thay thế toàn bộ phần bên trong của phần tử bằng HTML hợp lệ mà bạn chỉ định. Một ví dụ tốt về điều này sẽ là đặt một div lồng nhau trong div đã tồn tại nếu một sự kiện xảy ra.

Sử dụng giá trị cho các phần tử biểu mẫu yêu cầu giá trị, chẳng hạn như nhập văn bản.

5

value thường là thuộc tính của các phần tử i/o cụ thể như các phần tử input (cũng bao gồm type="hidden").

các yếu tố không được như div, p, a, etc. thường thậm chí không có thuộc tính giá trị và ngay cả khi đặt value, không ảnh hưởng đến kết quả cuối cùng.

Các vấn đề liên quan