Hướng dẫn innerhtml not working - innerhtml không hoạt động

Tôi tương đối mới với HTML, JS, đến từ Delphi. Tôi đã xem xét các câu trả lời sau nhưng dường như chúng không làm việc cho tôi, hoặc tôi không hiểu những gì họ đang nói:

Nội dung chính ShowShow

  • element.innerHTML
  • node.innerText
  • node.textContent
  • GetTextDelim: function (Self, ADelim) { return (Self.FData).join(ADelim) + ADelim; }, 7
  • function Broker_ResultsDelim(ADelim) { return TStringList.GetTextDelim(RPCBrokerV.Results, ADelim); } 4 Cắt
  • Thuộc tính của ________ 25các Phần tử
  • Mặc dù Đây là TiÊU Chuẩn W3c, NHưng nó Không Đan tương hỗ bởi tức là
  • Sự khác biệt chính giữa bên trong so với bên trong
  • Ví dụ về Innertext vs Intern
  • InsideText vs Intern
  • Đặt p = document.getEuityById (‘CourseInstructor,);
  • Bài viết đề xuất

In nhiều dòng .innerhtml phá vỡ html và innerhtml vấn đề .innerHTML breaking html and innerHTML problem
.innerHTML
breaking
html
and innerHTML problem

Vấn đề: Tất cả văn bản của tôi là in theo một dòng, thay vì phá vỡ dòng.

Dưới đây là nguồn HTML.

<!DOCTYPE HTML>
<html>
<head>
  <title>Test Module</title>
</head>
<body >
<p id="demo"></p>

<button id="btnRPCTest" onclick="RPCTest()">Test RPC call</button>
<p id="RPCTarget">(RPC output here...)</p>

<script id="broker" src="scripts/rpcbroker.js" type="text/javascript"></script>
<script>
  function RPCTest() {
    var Div = document.getElementById("RPCTarget")

    Broker_CallV("XUS INTRO MSG", []);
    var text = Broker_ResultsDelim("<br />\n");
    Div.innerHTML = text;
  }
</script>
</body>
</html>

Trên đây, mã thực hiện một cuộc gọi thủ tục từ xa (RPC) đến máy chủ và kết quả được đưa vào một đối tượng tStringList tùy chỉnh mà tôi đã tạo, rằng cốt lõi của nó là một loạt các chuỗi.

Dưới đây, là mã lấy lại kết quả dưới dạng chuỗi, được phân định bởi tham số được chỉ định Adelim.

function Broker_ResultsDelim(ADelim) {
  return TStringList.GetTextDelim(RPCBrokerV.Results, ADelim);
}

Dưới đây, mảng các chuỗi nên được nối thành một chuỗi dài, với các đứt đường chứa.

GetTextDelim: function (Self, ADelim) {
  return (Self.FData).join(ADelim) + ADelim;
},

Khi tôi chạy mã này và bước qua nó với bảng điều khiển của nhà phát triển Chrome, tôi có thể nhập 'văn bản' vào bảng điều khiển và các lỗi dòng là chính xác.

> text
"

 ...............................................................
 .................#.............................................
 ...###############.......##############..........########......
 .################......################........####...####.....
 .##.....####..........##....####.....###......##.......####....
 .###....###...##............###......##......##................
 ..##....#######.............###.....###.....###................
 .......###..##.............##########.......###....#########...
 .......###.................###...............##........###.....
 .......###.................###...............###......####.....
 ......###.................###.................####....###......
 ...###########........############.............##########......
 ......................................................###......
 ................................................########.......
 ...............................................................
<br />
"

Nhưng sau khi văn bản được chèn vào Div, tất cả đều nằm trên một dòng. Tôi không thể chứng minh rằng ở đây, bởi vì khi tôi sao chép văn bản (xuất hiện trên màn hình là tất cả một dòng) và dán nó vào câu hỏi này trên stackoverflow, đột nhiên được định dạng chính xác, với các lần ngắt dòng.

Điều này khiến tôi nghĩ rằng văn bản có chứa các mã BR BREM, nhưng chúng đang bị bỏ qua trong DIV.

Tôi sẽ nghĩ rằng đây sẽ là một câu hỏi dễ dàng cho một người hiểu biết về HTML, nhưng nó khiến tôi gãi đầu trong bối rối. Xin được cảm ơn trước về sự giúp đỡ.

Kevin

Warning: This element contains code and strong language.

Nội dung chính

  • element.innerHTML
  • node.innerText
  • node.textContent
  • Tập lệnh mẫu
  • Difference Between innerText vs innerHTML
  • Head to Head Comparison Between innerText vs innerHTML (Infographics)
  • Key Difference Between innerText vs innerHTML
  • Examples of innerText vs innerHTML
  • innerText vs innerHTML Comparison Table
  • Recommended Articles

Sự kết luận

var x = document.getElementById('test');

element.innerHTML

Do đó, trong bài viết này, chúng ta đã thấy sự khác biệt giữa HTML bên trong và bên trong khi chúng ta đang thao túng mã JavaScript. Bài viết này nhấn mạnh một so sánh, và ngoài ra, bạn sẽ có ý tưởng quy trình làm việc là gì khi bạn chọn nội dung bằng cách sử dụng Internaltext và InternalHTML trong mã JavaScript. Để kết luận, các dịch vụ phát triển web hiển thị bất kỳ trang web nào và giới thiệu nội dung mới cho ứng dụng của họ cần một khái niệm cơ bản.

x.innerHTML
// => "
// =>   Warning: This element contains code and strong language.
// => "

Bài viết đề xuất

node.innerText

In nhiều dòng .innerhtml phá vỡ html và innerhtml vấn đề .innerHTML breaking html and innerHTML problem

x.innerText
// => "Warning: This element contains code and strong language."
  • Vấn đề: Tất cả văn bản của tôi là in theo một dòng, thay vì phá vỡ dòng.
  • Dưới đây là nguồn HTML.
    • Trên đây, mã thực hiện một cuộc gọi thủ tục từ xa (RPC) đến máy chủ và kết quả được đưa vào một đối tượng tStringList tùy chỉnh mà tôi đã tạo, rằng cốt lõi của nó là một loạt các chuỗi.
    • Dưới đây, là mã lấy lại kết quả dưới dạng chuỗi, được phân định bởi tham số được chỉ định Adelim.
    • Dưới đây, mảng các chuỗi nên được nối thành một chuỗi dài, với các đứt đường chứa.
  • Khi tôi chạy mã này và bước qua nó với bảng điều khiển của nhà phát triển Chrome, tôi có thể nhập 'văn bản' vào bảng điều khiển và các lỗi dòng là chính xác.
  • Nhưng sau khi văn bản được chèn vào Div, tất cả đều nằm trên một dòng. Tôi không thể chứng minh rằng ở đây, bởi vì khi tôi sao chép văn bản (xuất hiện trên màn hình là tất cả một dòng) và dán nó vào câu hỏi này trên stackoverflow, đột nhiên được định dạng chính xác, với các lần ngắt dòng.

Điều này khiến tôi nghĩ rằng văn bản có chứa các mã BR BREM, nhưng chúng đang bị bỏ qua trong DIV.

Tôi sẽ nghĩ rằng đây sẽ là một câu hỏi dễ dàng cho một người hiểu biết về HTML, nhưng nó khiến tôi gãi đầu trong bối rối. Xin được cảm ơn trước về sự giúp đỡ.

x.textContent
// => "
// =>   Warning: This element contains code and strong language.
// => "

Kevin

  • Sự kết luận
  • Do đó, trong bài viết này, chúng ta đã thấy sự khác biệt giữa HTML bên trong và bên trong khi chúng ta đang thao túng mã JavaScript. Bài viết này nhấn mạnh một so sánh, và ngoài ra, bạn sẽ có ý tưởng quy trình làm việc là gì khi bạn chọn nội dung bằng cách sử dụng Internaltext và InternalHTML trong mã JavaScript. Để kết luận, các dịch vụ phát triển web hiển thị bất kỳ trang web nào và giới thiệu nội dung mới cho ứng dụng của họ cần một khái niệm cơ bản.
  • Nhưng sau khi văn bản được chèn vào Div, tất cả đều nằm trên một dòng. Tôi không thể chứng minh rằng ở đây, bởi vì khi tôi sao chép văn bản (xuất hiện trên màn hình là tất cả một dòng) và dán nó vào câu hỏi này trên stackoverflow, đột nhiên được định dạng chính xác, với các lần ngắt dòng.

GetTextDelim: function (Self, ADelim) { return (Self.FData).join(ADelim) + ADelim; }, 7

Tôi sẽ nghĩ rằng đây sẽ là một câu hỏi dễ dàng cho một người hiểu biết về HTML, nhưng nó khiến tôi gãi đầu trong bối rối. Xin được cảm ơn trước về sự giúp đỡ.

function Broker_ResultsDelim(ADelim) {
  return TStringList.GetTextDelim(RPCBrokerV.Results, ADelim);
}
0

Kevin

Sự kết luận

Do đó, trong bài viết này, chúng ta đã thấy sự khác biệt giữa HTML bên trong và bên trong khi chúng ta đang thao túng mã JavaScript. Bài viết này nhấn mạnh một so sánh, và ngoài ra, bạn sẽ có ý tưởng quy trình làm việc là gì khi bạn chọn nội dung bằng cách sử dụng Internaltext và InternalHTML trong mã JavaScript. Để kết luận, các dịch vụ phát triển web hiển thị bất kỳ trang web nào và giới thiệu nội dung mới cho ứng dụng của họ cần một khái niệm cơ bản.

function Broker_ResultsDelim(ADelim) { return TStringList.GetTextDelim(RPCBrokerV.Results, ADelim); } 4 Cắt

function Broker_ResultsDelim(ADelim) {
  return TStringList.GetTextDelim(RPCBrokerV.Results, ADelim);
}
4
function Broker_ResultsDelim(ADelim) {
  return TStringList.GetTextDelim(RPCBrokerV.Results, ADelim);
}
1
function Broker_ResultsDelim(ADelim) {
  return TStringList.GetTextDelim(RPCBrokerV.Results, ADelim);
}
2

Đây là một hướng dẫn về Internaltext vs InternalHTML. Ở đây chúng tôi thảo luận về sự khác biệt chính với infographics, bảng so sánh và ví dụ, tương ứng. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm -

Thuộc tính của ________ 25các Phần tử

HTML vs XML

Mặc dù Đây là TiÊU Chuẩn W3c, NHưng nó Không Đan tương hỗ bởi tức là

Sự khác biệt chính giữa bên trong so với bên trong

Sự khác biệt chính giữa bên trong so với bên trong

Ví dụ về Innertext vs Intern

  • InsideText vs Intern
  • InsideHTML tạo ra hoạt động với văn bản phong phú HTML và họ không tự động thực hiện văn bản mã hóa và giải mã. InnerText kết xuất nội dung văn bản trong khi html bên trong phân tích các thực thể HTML trong phần tử.
  • Innertext không hoạt động trong tất cả các trình duyệt vì nó không hợp lệ trong Firefox và sau đó được thêm vào Firefox V45.
  • InnerHTML dễ bị tấn công XSS, nhưng đây không phải là trường hợp trong InnerText. Thay vào đó, việc sử dụng HTML bên trong khiến các trình duyệt web sửa chữa tất cả các thành phần DOM có sẵn bên trong mã HTML. Theo các thuật ngữ khác, việc tạo ra một yếu tố mới và DOM nối tiếp nó mang lại hiệu suất tốt hơn.
  • Innertext áp dụng biểu diễn nhận biết phong cách và đưa ra chuyển đổi phong cách. Đối với tất cả các ý định, bên trong chậm hơn đáng kể. Để thực hiện nhận thức về phong cách, chúng ta có thể sử dụng HTML bên trong.
  • InnerText tìm kiếm một số thông tin từ hệ thống bố cục để tóm tắt cách văn bản được hiển thị cho người dùng. Điều này làm cho hiệu suất ứng dụng biến mất các đường ray.

Ví dụ về Innertext vs Intern

Đưa ra dưới đây là các ví dụ của Intern

Vì vậy, ở đây, chúng ta cần trích xuất văn bản từ các yếu tố HTML. Dưới đây là một ví dụ nhanh chóng, chúng tôi có thể thử điều này trong bất kỳ trình soạn thảo được chọn nào.

Ví dụ 1

Code:

> text
"

 ...............................................................
 .................#.............................................
 ...###############.......##############..........########......
 .################......################........####...####.....
 .##.....####..........##....####.....###......##.......####....
 .###....###...##............###......##......##................
 ..##....#######.............###.....###.....###................
 .......###..##.............##########.......###....#########...
 .......###.................###...............##........###.....
 .......###.................###...............###......####.....
 ......###.................###.................####....###......
 ...###########........############.............##########......
 ......................................................###......
 ................................................########.......
 ...............................................................
<br />
"
3

Explanation:

  • Trong mã trên, chúng ta cần trích xuất một phần văn bản riêng lẻ và, trong lớp khác, một thẻ HTML nữa. Vì vậy, chúng tôi đã viết một vài mã JavaScript để đưa ra quy trình làm việc.

Output:

Ví dụ #2

Code:

> text
"

 ...............................................................
 .................#.............................................
 ...###############.......##############..........########......
 .################......################........####...####.....
 .##.....####..........##....####.....###......##.......####....
 .###....###...##............###......##......##................
 ..##....#######.............###.....###.....###................
 .......###..##.............##########.......###....#########...
 .......###.................###...............##........###.....
 .......###.................###...............###......####.....
 ......###.................###.................####....###......
 ...###########........############.............##########......
 ......................................................###......
 ................................................########.......
 ...............................................................
<br />
"
4

.js:

> text
"

 ...............................................................
 .................#.............................................
 ...###############.......##############..........########......
 .################......################........####...####.....
 .##.....####..........##....####.....###......##.......####....
 .###....###...##............###......##......##................
 ..##....#######.............###.....###.....###................
 .......###..##.............##########.......###....#########...
 .......###.................###...............##........###.....
 .......###.................###...............###......####.....
 ......###.................###.................####....###......
 ...###########........############.............##########......
 ......................................................###......
 ................................................########.......
 ...............................................................
<br />
"
5

Ví dụ #3

Code:

> text
"

 ...............................................................
 .................#.............................................
 ...###############.......##############..........########......
 .################......################........####...####.....
 .##.....####..........##....####.....###......##.......####....
 .###....###...##............###......##......##................
 ..##....#######.............###.....###.....###................
 .......###..##.............##########.......###....#########...
 .......###.................###...............##........###.....
 .......###.................###...............###......####.....
 ......###.................###.................####....###......
 ...###########........############.............##########......
 ......................................................###......
 ................................................########.......
 ...............................................................
<br />
"
6

Explanation:

  • Mã trên in nội dung trong khu vực văn bản với thuộc tính bên trong.

Output:

Ví dụ #4

Code:

> text
"

 ...............................................................
 .................#.............................................
 ...###############.......##############..........########......
 .################......################........####...####.....
 .##.....####..........##....####.....###......##.......####....
 .###....###...##............###......##......##................
 ..##....#######.............###.....###.....###................
 .......###..##.............##########.......###....#########...
 .......###.................###...............##........###.....
 .......###.................###...............###......####.....
 ......###.................###.................####....###......
 ...###########........############.............##########......
 ......................................................###......
 ................................................########.......
 ...............................................................
<br />
"
7

Explanation:

  • Đoạn trích JavaScript ở trên cho thấy khi chúng ta nhấn nút, kết quả tương ứng với các thẻ văn bản và HTML được hiển thị.

Output:

InsideText vs Intern

Hãy để thảo luận về so sánh hàng đầu giữa Internaltext vs InternalHTML:

Sr. không Nội tâm  innerHTML
Sự định nghĩa Khi được thực hiện cho một phần tử, nó trả về một văn bản và phần văn bản được bao bọc bởi phần tử trong khi đó bỏ qua một không gian. Một điều tốt là văn bản được chọn và sao chép ra khỏi trang (lựa chọn chuỗi). Bên trong trả về hoặc đặt phần văn bản cùng với các thẻ HTML và khoảng cách được xem xét. Họ coi các yếu tố bên trong của HTML bằng cách lấy các thuộc tính làm tính năng.
Phát triển Innertext được giới thiệu bởi Microsoft và nó không phải là một tiêu chuẩn. Introduced by Microsoft. The characters (&) ,(< ,>) returned as HTML entities.
Cú pháp A.innertext A.innerhtml
CSS Nó không trả lại văn bản được ẩn với phần tử CSS. Khi nó được đặt, dữ liệu ký tự được tạo. Không bao gồm các thẻ mở và đóng. Nó trả về văn bản được nhúng trong phần tử CSS. Nhưng ở đây, dữ liệu nhân vật một mình không được tạo ra. Nó bao gồm các thẻ mở và đóng.
Thẻ HTML Thẻ HTML không thể được chèn. Chúng rất giống với nội dung văn bản. Thẻ HTML có thể được chèn vào mã. Chúng không giống với nội dung văn bản.
Phần chính của mã Trình duyệt.DOMEMENT (Hồi // Div [@id = xông MyDemo,]). GetProperty (Inside InnerText)) Trình duyệt.DOMEMENT (Hồi // Div [@id = xông MyDemo,]). GetProperty (Inside Innerhtml))
Thuận lợi Ở đây, một thuộc tính trả về nội dung văn bản và hậu duệ của nó, đại diện chính xác chính xác cách nội dung văn bản xuất hiện trên trang. Nó là một tính năng hữu ích và cần thiết trong jQuery. Khi chúng ta cần thêm các thuộc tính vào phần tử, HTML bên trong được coi là sạch hơn.
Nhược điểm Nó đòi hỏi một vài bố cục thông tin hệ thống khi trả lại văn bản, làm giảm hiệu suất. Yêu cầu kiến ​​thức đắt tiền về bố cục. Nó có các cuộc tấn công bảo mật chéo trang. Dữ liệu chỉ được sử dụng; Nó đến từ một cơ sở dữ liệu đáng tin cậy.
Thí dụ & nbsp;

Xin chào các nhà phát triển web OM OM Bạn thế nào?

Xin chào các nhà phát triển web OM OM Bạn thế nào?

console.log(p.innerText)

Output:

Đặt p = document.getEuityById (‘CourseInstructor,);

Xin chào các nhà phát triển web, shiv bạn đang làm thế nào?


Hello web developers, Shiv Om How you doing?Shiv Om How you doing?

Xin chào các nhà phát triển web OM OM Bạn thế nào?

console.log(p.innerText)

Output:

Đặt p = document.getEuityById (‘CourseInstructor,);

Xin chào các nhà phát triển web OM OM Bạn thế nào?

Xin chào các nhà phát triển web OM OM Bạn thế nào?

Đặt p = document.getEuityById (‘CourseInstructor,);

Xin chào các nhà phát triển web, shiv bạn đang làm thế nào?

Hello web developers, Shiv Om How you doing?

Bài viết đề xuất

  1. HTML vs XML
  2. XHTML vs HTML5
  3. HTML vs HTM
  4. HTML vs JavaScript