Tôi có những điều sau:
document.write['Hello\nWorld']
Như bạn có thể đã biết, \n
không hoạt động và tôi phải sử dụng
thay thế. Nó đã giành được công việc của bạn nếu tôi liên kết đến một tệp ____99 bên ngoài. Đây là những câu hỏi của tôi:
- Tại sao không làm việc
\n
? - Tại sao
thậm chí còn hoạt động? Có nên không có tất cả mọi thứ mà bên trong các thẻ script được JavaScript nghiêm ngặt thay vì sự pha trộn bẩn giữa HTML và JS? - Có thể làm cho
\n
hoạt động bằng cách nào đó? - Tôi biết
3 cũng không làm việc. Bất kỳ thứ nào khác đã giành được công việc bên trong các tệp HTML?Hello\nworld - Câu hỏi không liên quan [Tôi không muốn mở một câu hỏi mới chỉ cho điều này]: Tôi đã cài đặt Node.js để có thể thử các tập lệnh JS từ bên trong VIM nhưng khi tôi chạy tập lệnh này, tôi gặp lỗi "
4 không được xác định" . Điều tương tự cũng xảy ra khi tôi cố gắng từ việc phát lại. Bất kỳ ý tưởng?Hello\nworld
Khi tìm kiếm các câu hỏi tương tự, tất cả những gì tôi nhận được là tôi nên sử dụng
thay vì \n
.
Hỏi ngày 25 tháng 4 năm 2011 lúc 19:39Apr 25, 2011 at 19:39
0
Tôi đã có:
Hello\nworld
Tôi đã thêm lớp CSS dưới đây vào lớp
Hello\nworld
7 và nó đang hoạt động:div {
white-space: pre-wrap;
}
Tôi hy vọng điều này cũng giải quyết vấn đề của bạn.
Đã trả lời ngày 26 tháng 7 năm 2020 lúc 12:44Jul 26, 2020 at 12:44
Tại sao không làm việc
\n
?
Tại sao
thậm chí còn hoạt động? Có nên không có tất cả mọi thứ mà bên trong các thẻ script được JavaScript nghiêm ngặt thay vì sự pha trộn bẩn giữa HTML và JS?
Có thể làm cho
\n
hoạt động bằng cách nào đó?
Tôi biết
Hello\nworld
3 cũng không làm việc. Bất kỳ thứ nào khác đã giành được công việc bên trong các tệp HTML?Câu hỏi không liên quan [Tôi không muốn mở một câu hỏi mới chỉ cho điều này]: Tôi đã cài đặt Node.js để có thể thử các tập lệnh JS từ bên trong VIM nhưng khi tôi chạy tập lệnh này, tôi gặp lỗi "
4 không được xác định" . Điều tương tự cũng xảy ra khi tôi cố gắng từ việc phát lại. Bất kỳ ý tưởng?
Hello\nworld
Khi tìm kiếm các câu hỏi tương tự, tất cả những gì tôi nhận được là tôi nên sử dụng
thay vì \n
.
Hỏi ngày 25 tháng 4 năm 2011 lúc 19:39
Có thể làm cho
\n
hoạt động bằng cách nào đó?
Tôi biết
Hello\nworld
3 cũng không làm việc. Bất kỳ thứ nào khác đã giành được công việc bên trong các tệp HTML?Tôi biết
3 cũng không làm việc. Bất kỳ thứ nào khác đã giành được công việc bên trong các tệp HTML?
Hello\nworld
Câu hỏi không liên quan [Tôi không muốn mở một câu hỏi mới chỉ cho điều này]: Tôi đã cài đặt Node.js để có thể thử các tập lệnh JS từ bên trong VIM nhưng khi tôi chạy tập lệnh này, tôi gặp lỗi "
Hello\nworld
4 không được xác định" . Điều tương tự cũng xảy ra khi tôi cố gắng từ việc phát lại. Bất kỳ ý tưởng?Khi tìm kiếm các câu hỏi tương tự, tất cả những gì tôi nhận được là tôi nên sử dụng
thay vì
\n
.
Hỏi ngày 25 tháng 4 năm 2011 lúc 19:39
Tôi đã có:Apr 25, 2011 at 19:52
Tôi đã thêm lớp CSS dưới đây vào lớp
Hello\nworld
7 và nó đang hoạt động:QuentinTôi hy vọng điều này cũng giải quyết vấn đề của bạn.121 gold badges1180 silver badges1294 bronze badges
0
Đã trả lời ngày 26 tháng 7 năm 2020 lúc 12:44
Bởi vì không gian trắng chỉ là không gian trắng trong HTML.
Tại sao
thậm chí còn hoạt động?Apr 25, 2011 at 19:48
Bởi vì đó là HTML cho một dòng phá vỡ dòngdavin
Có nên không có tất cả mọi thứ mà bên trong các thẻ script được JavaScript nghiêm ngặt thay vì sự pha trộn bẩn giữa HTML và JS?9 gold badges78 silver badges78 bronze badges
Đó là chủ quan.
div {
white-space: pre-wrap;
}
0 cũng được coi là bẩn bởi nhiều người.Bạn luôn có thể sử dụng
div {
white-space: pre-wrap;
}
1 và div {
white-space: pre-wrap;
}
2div {
white-space: pre-wrap;
}
4, div {
white-space: pre-wrap;
}
5HTML không phải là văn bản đơn giản. Liệt kê tất cả các khác biệt sẽ tốn thời gian và ngoài phạm vi cho Stack Overflow. Hãy thử đọc các đặc điểm kỹ thuật.Apr 25, 2011 at 19:42
Câu hỏi không liên quan [Tôi đã không muốn mở một câu hỏi mới chỉ vì điều này]Chris Kooken
Nó hoàn toàn không liên quan. Mở một câu hỏi mới.14 gold badges84 silver badges117 bronze badges
Đã trả lời ngày 25 tháng 4 năm 2011 lúc 19:52
QuentinentinAug 18, 2018 at 22:13
881K121 Huy hiệu vàng1180 Huy hiệu bạc1294 Huy hiệu đồng
\n
hoạt động. Nếu bạn có trình gỡ lỗi các loại [hoặc công cụ nhà phát triển tương tự], bạn có thể thấy nguồn tài liệu và bạn sẽ thấy rằng thực sự có một ký tự mới. Vấn đề là cách bạn đang nhìn vào trang: Bạn không đọc nguồn của nó, bạn đã đọc nó dưới dạng tài liệu HTML. Whitespace trong HTML bị sụp đổ vào một không gian duy nhất. Vì vậy, khi bạn thay đổi nguồn, nó thực sự thay đổi, mặc dù khi được hiểu là một tài liệu HTML, sự thay đổi đó không được hiển thị.
Lỗi Node.js của bạn có thể là do thực tế là bạn đang chạy các tập lệnh trình duyệt trên máy chủ. I E. Các tập lệnh đề cập đến
Hello\nworld
4 được dự định sẽ được chạy trong trình duyệt, trong đó có một DOM, v.v. Mặc dù một quy trình nút chung không có đối tượng toàn cầu như vậy vì nó không phải là một trình duyệt. Do đó, khi bạn thử và chạy mã tham chiếu một đối tượng toàn cầu có tên Hello\nworld
4 với giả định rằng nó tồn tại giống như trong trình duyệt, nó sẽ gây ra lỗi. div {
white-space: pre-wrap;
}
0 không tồn tại; Nếu bạn muốn ghi vào màn hình, hãy thử document.write["Hello
World"];
1 hoặc xem xét các chức năng sử dụng khác.Apr 25, 2011 at 19:41
Đã trả lời ngày 25 tháng 4 năm 2011 lúc 19:48BraedenP
Davindavin4 gold badges31 silver badges42 bronze badges
44K9 Huy hiệu vàng78 Huy hiệu bạc78 Huy hiệu đồng
Javascript:
document.write["Hello
World"];
Lỗi Node.js của bạn có thể là do thực tế là bạn đang chạy các tập lệnh trình duyệt trên máy chủ. I E. Các tập lệnh đề cập đến
Hello\nworld
4 được dự định sẽ được chạy trong trình duyệt, trong đó có một DOM, v.v. Mặc dù một quy trình nút chung không có đối tượng toàn cầu như vậy vì nó không phải là một trình duyệt. Do đó, khi bạn thử và chạy mã tham chiếu một đối tượng toàn cầu có tên Hello\nworld
4 với giả định rằng nó tồn tại giống như trong trình duyệt, nó sẽ gây ra lỗi. div {
white-space: pre-wrap;
}
0 không tồn tại; Nếu bạn muốn ghi vào màn hình, hãy thử document.write["Hello
World"];
1 hoặc xem xét các chức năng sử dụng khác.Apr 25, 2011 at 19:41
Đã trả lời ngày 25 tháng 4 năm 2011 lúc 19:48Spliffster
Davindavin2 gold badges23 silver badges19 bronze badges
44K9 Huy hiệu vàng78 Huy hiệu bạc78 Huy hiệu đồng
HTML không phải là văn bản đơn giản. Liệt kê tất cả các khác biệt sẽ tốn thời gian và ngoài phạm vi cho Stack Overflow. Hãy thử đọc các đặc điểm kỹ thuật.Apr 25, 2011 at 19:42
Câu hỏi không liên quan [Tôi đã không muốn mở một câu hỏi mới chỉ vì điều này]Jonathan Wood
Nó hoàn toàn không liên quan. Mở một câu hỏi mới.69 gold badges253 silver badges437 bronze badges
Đã trả lời ngày 25 tháng 4 năm 2011 lúc 19:52
Quentinentin
3] Không thực sự. Có lẽ khi bạn đang sử dụng
document.write["Hello
World"];
9s.4] Hầu hết các ____ khác ____ 40
5] Cần thêm thông tin.
Đã trả lời ngày 25 tháng 4 năm 2011 lúc 19:44Apr 25, 2011 at 19:44
Mattsvenmattsvenmattsven
21.1k10 Huy hiệu vàng67 Huy hiệu bạc104 Huy hiệu đồng10 gold badges67 silver badges104 bronze badges
1,3. "\ n" không hoạt động. Nếu bạn thực hiện một tài liệu.
4. Bất kỳ thứ gì cụ thể HTML sẽ được kết xuất cụ thể HTML, vì vậy bạn sẽ phải thoát
Hello World1 và
Hello World2 vào
Hello World3 và
Hello World4 chẳng hạn.
5 .________ 14 là một đối tượng có sẵn trong các trình duyệt, nó không được sử dụng trong nút vì DOM không tồn tại ở đó.
Hello World6 và sử dụng sys.print trong nodejs.
Đã trả lời ngày 25 tháng 4 năm 2011 lúc 19:49Apr 25, 2011 at 19:49
Adam Bergmarkadam BergmarkAdam Bergmark
7.1763 Huy hiệu vàng20 Huy hiệu bạc23 Huy hiệu đồng3 gold badges20 silver badges23 bronze badges
Đối tượng
Hello\nworld
4 đại diện cho một tài liệu HTML; Bất kỳ văn bản nào được ghi vào tài liệu sẽ được xử lý bởi trình kết xuất HTML của trình duyệt. Trong HTML, tất cả các khoảng trắng liền kề, bao gồm các ngắt đường [ví dụ: Hello World8], được sụp đổ vào một không gian duy nhất khi được hiển thị. Đây là lý do tại sao bạn cần
document.write["Hello
World"];
8, được hiển thị dưới dạng phá vỡ dòng. Bạn có thể làm cho \n
hoạt động bằng cách thay thế nó bằng document.write["Hello
World"];
8 hoặc bằng cách viết thành một yếu tố div {
white-space: pre-wrap;
}
4:Hello World
Đã trả lời ngày 25 tháng 4 năm 2011 lúc 19:50Apr 25, 2011 at 19:50
Mark Cidademark CidadeMark Cidade
97.2K31 Huy hiệu vàng222 Huy hiệu bạc234 Huy hiệu Đồng31 gold badges222 silver badges234 bronze badges
Trên thực tế mã của bạn là hoạt động. Khi bạn chạy nó trên bảng điều khiển trình duyệt như Firefox, nó sẽ cho bạn thấy:
document.write['Hello\nWorld']
Hello
World
Lưu ý về Hello và thế giới được tách biệt.
Nhưng khi được hiển thị trên HTML, Line Break [Whitespace] sẽ bị ảnh hưởng.
Để hiển thị "như là", bạn có thể bao quanh JavaScript bằng thẻ Pre, như:
document.write['Hello\nWorld']
Bạn sẽ nhận được sự phá vỡ dòng của bạn được hiển thị trên HTML.
Đã trả lời ngày 25 tháng 4 năm 2011 lúc 19:51Apr 25, 2011 at 19:51
Mọi người đã nói những gì đã được nói nhưng trong trường hợp bạn đang sử dụng bảng điều khiển JavaScript Firebug/Chrome .. sau đó hãy thử điều này>
document.write['Hello\nWorld']
Hello
World
3Đây là sự khác biệt chính. Khi bạn đang in một cái gì đó trong HTML, các quy tắc HTML được áp dụng. Ở những nơi khác bạn có thể thấy các dòng phá vỡ hoạt động.
Đã trả lời ngày 25 tháng 4 năm 2011 lúc 21:16Apr 25, 2011 at 21:16
neebzneebzneebz
11.3k7 Huy hiệu vàng46 Huy hiệu bạc64 Huy hiệu đồng7 gold badges46 silver badges64 bronze badges
Có phải là n hoặc \ n cho dòng mới?
\ N line break là gì?
Làm thế nào bạn có thể chia mã JavaScript thành các dòng khác nhau?
tag.