Hướng dẫn what is the difference between innerhtml and value? - sự khác biệt giữa innerhtml và value là gì?

Tôi bối rối về sự khác biệt giữa .innerHTML.value trong JavaScript. Đây là mã của tôi:


Input string: 
....

Khi tôi sử dụng mã này, tôi không thể lấy nội dung của chuỗi đầu vào:

var str=document.getElementById("input").innerHTML;

Trong khi tôi sử dụng mã sau, nó hoạt động:

var str=document.getElementById("input").value;

Bất kỳ ai biết sự khác biệt giữa họ là gì?

Hướng dẫn what is the difference between innerhtml and value? - sự khác biệt giữa innerhtml và value là gì?

Zygd

Huy hiệu vàng 19.7K3838 gold badges70 silver badges91 bronze badges

Đã hỏi ngày 4 tháng 7 năm 2015 lúc 23:25Jul 4, 2015 at 23:25

Hướng dẫn what is the difference between innerhtml and value? - sự khác biệt giữa innerhtml và value là gì?

1

value đề cập đến giá trị của phần tử đầu vào (hoặc Textarea)


Giá trị sẽ là "hello world" (hoặc bất kỳ giá trị nào được gõ bên trong)


var str=document.getElementById("input").innerHTML;
0 đề cập đến nội dung bên trong phần tử HTML.

All tags and their children are include in innerHTML. All this is part of innerHTML.

bên trong của thẻ div sẽ là chuỗi:

  '
     All tags and their children are include in innerHTML.
  
  All this is part of innerHTML.'

Hướng dẫn what is the difference between innerhtml and value? - sự khác biệt giữa innerhtml và value là gì?

Yukulélé

14.5k10 Huy hiệu vàng63 Huy hiệu bạc92 Huy hiệu Đồng10 gold badges63 silver badges92 bronze badges

Đã trả lời ngày 4 tháng 7 năm 2015 lúc 23:35Jul 4, 2015 at 23:35

Jaxjaxjax

36,9K56 Huy hiệu vàng181 Huy hiệu bạc273 Huy hiệu Đồng56 gold badges181 silver badges273 bronze badges

Thuộc tính .innerhtml đề cập đến đánh dấu HTML theo nghĩa đen, một khi được gán, giải thích và kết hợp vào DOM (mô hình đối tượng tài liệu) cho tài liệu hiện tại. Mặt khác, thuộc tính .Value chỉ cần đề cập đến nội dung của điều khiển đầu vào HTML điển hình, chẳng hạn như hộp văn bản. Không phải mọi phần tử HTML đều hỗ trợ thuộc tính đầu vào, trong khi hầu hết nếu không phải tất cả đều hỗ trợ thuộc tính bên trong.

Đã trả lời ngày 4 tháng 7 năm 2015 lúc 23:28Jul 4, 2015 at 23:28

David Wdavid wDavid W

10k33 Huy hiệu bạc59 Huy hiệu đồng33 silver badges59 bronze badges

.value gives you the currently-set value of a form element (input, select, textarea), whereas .innerHTML builds an HTML string based on the DOM nodes the element contains.

Đã trả lời ngày 21 tháng 12 năm 2016 lúc 7:26Dec 21, 2016 at 7:26

Hướng dẫn what is the difference between innerhtml and value? - sự khác biệt giữa innerhtml và value là gì?

HimanihimaniHimani

1518 Huy hiệu Đồng8 bronze badges

  • Xóa khỏi các diễn đàn của tôi

  • Câu hỏi

  • User1363023962 Đăng

    Sự khác biệt giữa

    window.opener.document.getEuityById ('yourControlid').

    Không có giá trị

    window.opener.document.getElementById('yourControlId').value

    & nbsp; cảm ơn trước

Câu trả lời

  • Người dùng-2125168801 đã đăng

    INNERHTML là bạn đang gán các giá trị cho div hoặc span trong thời gian chạy .. trong đó giá trị đang tìm nạp dữ liệu thực tế từ các điều khiển HTML của bạn như TextBox, v.v. .... kiểm tra ví dụ nhỏ này

    hàm thay đổiText2 () {& nbsp; var userInput = document.getEuityById ('userInput'). value; & nbsp; document.getEuityById ('boldstuff2'). InternalHtml = userInput; } Chào mừng đến với trang web anh chàng
    function changeText2(){
     var userInput = document.getElementById('userInput').value;
     document.getElementById('boldStuff2').innerHTML = userInput;
    }

    Welcome to the site dude




    • Được đánh dấu là câu trả lời Bythursday, ngày 7 tháng 10 năm 2021 12:00 sáng Thursday, October 7, 2021 12:00 AM

Làm thế nào để InnerHTML thay đổi giá trị?

Để đặt giá trị của thuộc tính bên trong, bạn sử dụng cú pháp này: Element.innerhtml = newhtml;Cài đặt sẽ thay thế nội dung hiện có của một phần tử bằng nội dung mới.element. innerHTML = newHTML; The setting will replace the existing content of an element with the new content.

Sự khác biệt giữa bên trong và văn bản bên trong là gì?

InnerText trả về tất cả các văn bản được chứa bởi một phần tử và tất cả các phần tử con của nó.innerhtml trả về tất cả các văn bản, bao gồm các thẻ HTML, được chứa bởi một phần tử. innerHtml returns all text, including html tags, that is contained by an element.

Sự khác biệt giữa bên trong và HTML là gì?

Sự khác biệt giữa thuộc tính bên trong trả về: Nội dung văn bản của phần tử, bao gồm tất cả các thẻ HTML khoảng cách và bên trong.Thuộc tính bên trong trả về: Chỉ nội dung văn bản của phần tử và tất cả trẻ em của nó, không có khoảng cách và thẻ văn bản ẩn CSS, ngoại trừ và các phần tử.The innerHTML property returns: The text content of the element, including all spacing and inner HTML tags. The innerText property returns: Just the text content of the element and all its children, without CSS hidden text spacing and tags, except