Hướng dẫn javascript join newline - javascript tham gia newline

Từ câu hỏi này, điều này ...

lines = foo.value.split[/\r\n|\r|\n/];

Là một cách để phân chia một chuỗi, nhưng làm cách nào để tham gia lại với Newlines?

Ngoài ra, tôi tự hỏi nếu tôi nói Linux sử dụng bất kỳ ký tự mới nào, sau đó chuyển sang Windows, ứng dụng web của tôi không bị hỏng? Các dòng mới không được công nhận? Hoặc có thể trình duyệt không chuyển đổi?

Đã hỏi ngày 1 tháng 12 năm 2010 lúc 3:54Dec 1, 2010 at 3:54

Jiew Mengjiew MengJiew Meng

82.4K174 Huy hiệu vàng476 Huy hiệu bạc788 Huy hiệu đồng174 gold badges476 silver badges788 bronze badges

Nếu bạn muốn tham gia bằng cách sử dụng các ký tự mới, chỉ cần làm:

lines.join["\r\n"];

Nhưng nếu bạn muốn hiển thị trên trang HTML, bạn sẽ muốn bọc từng dòng trong các thẻ

:

html = "

" + lines.join["

"] + "

";

Đã trả lời ngày 1 tháng 12 năm 2010 lúc 3:59Dec 1, 2010 at 3:59

David Tangdavid TangDavid Tang

90.4K29 Huy hiệu vàng165 Huy hiệu bạc149 Huy hiệu đồng29 gold badges165 silver badges149 bronze badges

2

Bạn có thể sử dụng phương thức

lines.join["\r\n"];
0 của đối tượng Array để dán các thành phần mảng với nhau vào một chuỗi:

lines.join["\r\n"];

Trong CSS: Hãy nhớ sử dụng

white-space: pre;

Nghề

5.0883 Huy hiệu vàng12 Huy hiệu bạc34 Huy hiệu đồng3 gold badges12 silver badges34 bronze badges

Đã trả lời ngày 1 tháng 12 năm 2010 lúc 3:56Dec 1, 2010 at 3:56

Jacob Relkinjacob RelkinJacob Relkin

158K32 Huy hiệu vàng341 Huy hiệu bạc318 Huy hiệu đồng32 gold badges341 silver badges318 bronze badges

2

Chia nó trên /\ r? \ N /, trong trường hợp chuỗi bao gồm các vận chuyển trả về với các đường mới.

Tham gia nó với '\ n', trong bất kỳ trình duyệt nào và bất kỳ hệ điều hành nào.

Đã trả lời ngày 1 tháng 12 năm 2010 lúc 4:23Dec 1, 2010 at 4:23

1

Như đã nói, hãy tham gia là tốt nhất, nhưng đây là cách khó khăn [chưa được kiểm chứng, tôi hy vọng nó không quá tầm thường]:

var result;

for [i=0;i

Bài Viết Liên Quan

Chủ Đề