JavaScript nhận giá trị textarea với ngắt dòng

tôi có TextArea, khi người dùng nhấn Enter để bắt đầu dòng mới, nhưng văn bản xuất hiện trên cùng một dòng, chẳng hạn

CHÀO

bạn khỏe không?

nó được hiển thị như. chào, bạn khỏe không?

CHÀO

bạn khỏe không?

quý 2. nếu tôi thêm hàng mới vào bảng của mình [nó sẽ ở đầu các hàng], thì làm cách nào tôi có thể đặt và tập trung màn hình vào hàng đầu tiên?

Phần tử HTML đại diện cho một điều khiển chỉnh sửa văn bản thuần túy nhiều dòng, hữu ích khi bạn muốn cho phép người dùng nhập một lượng lớn văn bản dạng tự do, ví dụ: nhận xét về biểu mẫu đánh giá hoặc phản hồi

Ví dụ trên thể hiện một số tính năng của

  • Thuộc tính id để cho phép được liên kết với phần tử
    textarea:invalid {
      border: 2px dashed red;
    }
    
    textarea:valid {
      border: 2px solid lime;
    }
    
    0 cho mục đích trợ năng
  • Thuộc tính
    textarea:invalid {
      border: 2px dashed red;
    }
    
    textarea:valid {
      border: 2px solid lime;
    }
    
    1 để đặt tên của điểm dữ liệu được liên kết được gửi tới máy chủ khi biểu mẫu được gửi
  • Thuộc tính
    textarea:invalid {
      border: 2px dashed red;
    }
    
    textarea:valid {
      border: 2px solid lime;
    }
    
    2 và
    textarea:invalid {
      border: 2px dashed red;
    }
    
    textarea:valid {
      border: 2px solid lime;
    }
    
    3 để cho phép bạn chỉ định kích thước chính xác cho _______ 51 _______ cần lấy. Đặt những thứ này là một ý tưởng hay để đảm bảo tính nhất quán, vì các giá trị mặc định của trình duyệt có thể khác nhau
  • Nội dung mặc định được nhập giữa thẻ mở và thẻ đóng. không hỗ trợ thuộc tính
    textarea:invalid {
      border: 2px dashed red;
    }
    
    textarea:valid {
      border: 2px solid lime;
    }
    
    6

Phần tử cũng chấp nhận một số thuộc tính phổ biến để tạo thành các

textarea:invalid {
  border: 2px dashed red;
}

textarea:valid {
  border: 2px solid lime;
}
8, chẳng hạn như
textarea:invalid {
  border: 2px dashed red;
}

textarea:valid {
  border: 2px solid lime;
}
9,
Write something here
0,
Write something here
1,
Write something here
2,
Write something here
3 và
Write something here
4

Phần tử này bao gồm các thuộc tính toàn cục

Thuộc tính này cho biết giá trị của điều khiển có thể được trình duyệt tự động hoàn thành hay không. giá trị có thể là

  • Write something here
    
    6. Người dùng phải nhập rõ ràng một giá trị vào trường này cho mỗi lần sử dụng hoặc tài liệu cung cấp phương thức tự động hoàn thành của riêng nó;
  • Write something here
    
    7. Trình duyệt có thể tự động hoàn thành giá trị dựa trên các giá trị mà người dùng đã nhập trong các lần sử dụng trước

Nếu thuộc tính

textarea:invalid {
  border: 2px dashed red;
}

textarea:valid {
  border: 2px solid lime;
}
9 không được chỉ định trên phần tử , thì trình duyệt sẽ sử dụng giá trị thuộc tính
textarea:invalid {
  border: 2px dashed red;
}

textarea:valid {
  border: 2px solid lime;
}
9 của chủ sở hữu biểu mẫu của phần tử . Chủ sở hữu biểu mẫu là phần tử

Write something here…

2 mà phần tử này là hậu duệ của hoặc phần tử biểu mẫu có id được chỉ định bởi thuộc tính

Write something here…

5 của phần tử đầu vào. Để biết thêm thông tin, hãy xem thuộc tính trong

Write something here…

2

phi tiêu chuẩn

Chuỗi cho biết có kích hoạt sửa lỗi chính tả tự động và xử lý thay thế văn bản [nếu có được định cấu hình] trong khi người dùng đang chỉnh sửa


Write something here…

9 này. giá trị được phép là

Write something here
7

Bật tính năng tự động sửa lỗi chính tả và thay thế văn bản

Write something here
6

Tắt tự động sửa lỗi chính tả và thay thế văn bản

Thuộc tính Boolean này cho phép bạn chỉ định rằng điều khiển biểu mẫu phải có tiêu điểm đầu vào khi tải trang. Chỉ một phần tử liên kết với biểu mẫu trong tài liệu có thể có thuộc tính này được chỉ định

Chiều rộng hiển thị của điều khiển văn bản, tính theo chiều rộng ký tự trung bình. Nếu nó được chỉ định, nó phải là một số nguyên dương. Nếu nó không được chỉ định, giá trị mặc định là


4

Thuộc tính Boolean này chỉ ra rằng người dùng không thể tương tác với điều khiển. Nếu thuộc tính này không được chỉ định, điều khiển sẽ kế thừa cài đặt của nó từ phần tử chứa, ví dụ:


6;

Phần tử biểu mẫu mà phần tử được liên kết với ["chủ sở hữu biểu mẫu"]. Giá trị của thuộc tính phải là id của thành phần biểu mẫu trong cùng một tài liệu. Nếu thuộc tính này không được chỉ định, phần tử phải là phần tử con của phần tử biểu mẫu. Thuộc tính này cho phép bạn đặt các phần tử ở bất kỳ đâu trong tài liệu, không chỉ là phần tử con của các phần tử biểu mẫu

Số ký tự tối đa [đơn vị mã UTF-16] mà người dùng có thể nhập. Nếu giá trị này không được chỉ định, người dùng có thể nhập số lượng ký tự không giới hạn

Số ký tự tối thiểu [đơn vị mã UTF-16] mà người dùng phải nhập

Tên của điều khiển

Một gợi ý cho người dùng về những gì có thể được nhập trong điều khiển. Việc xuống dòng hoặc xuống dòng trong văn bản giữ chỗ phải được coi là ngắt dòng khi hiển thị gợi ý

Ghi chú. Trình giữ chỗ chỉ nên được sử dụng để hiển thị một ví dụ về loại dữ liệu sẽ được nhập vào một biểu mẫu; . Xem để được giải thích đầy đủ

Thuộc tính Boolean này chỉ ra rằng người dùng không thể sửa đổi giá trị của điều khiển. Không giống như thuộc tính

Write something here
1, thuộc tính
Write something here
3 không ngăn người dùng nhấp hoặc chọn trong điều khiển. Giá trị của điều khiển chỉ đọc vẫn được gửi cùng với biểu mẫu

Thuộc tính này chỉ định rằng người dùng phải điền vào một giá trị trước khi gửi biểu mẫu

Số lượng dòng văn bản hiển thị cho điều khiển. Nếu nó được chỉ định, nó phải là một số nguyên dương. Nếu nó không được chỉ định, giá trị mặc định là 2

Chỉ định liệu có thể được kiểm tra chính tả bởi trình duyệt/hệ điều hành cơ bản hay không. Giá trị có thể là

  • 6. Cho biết phần tử cần được kiểm tra chính tả và ngữ pháp
  • 7. Cho biết phần tử sẽ hành động theo một hành vi mặc định, có thể dựa trên giá trị 4 của chính phần tử cha
  • 9. Cho biết rằng phần tử không nên được kiểm tra chính tả

Cho biết cách kiểm soát sẽ bao bọc giá trị để gửi biểu mẫu. giá trị có thể là

  • 1. Trình duyệt tự động chèn ngắt dòng [CR+LF] sao cho mỗi dòng không dài hơn chiều rộng của điều khiển;
  • 3. Trình duyệt đảm bảo rằng tất cả các dấu ngắt dòng trong giá trị đã nhập là một cặp 4, nhưng không có dấu ngắt dòng bổ sung nào được thêm vào giá trị
  • Write something here
    
    6 Không chuẩn . Giống như 3 nhưng thay đổi giao diện thành 7 để các đoạn dòng vượt quá
    textarea:invalid {
      border: 2px dashed red;
    }
    
    textarea:valid {
      border: 2px solid lime;
    }
    
    3 không bị ngắt dòng và có thể cuộn theo chiều ngang.

Nếu thuộc tính này không được chỉ định, thì 3 là giá trị mặc định của nó

là phần tử được thay thế — nó có kích thước bên trong, giống như hình ảnh raster. Theo mặc định, giá trị id2 của nó là id3. So với các phần tử biểu mẫu khác, nó tương đối dễ tạo kiểu, với mô hình hộp, phông chữ, cách phối màu, v.v. dễ dàng thao tác bằng CSS thông thường

Tạo kiểu cho các biểu mẫu HTML cung cấp một số mẹo hữu ích về tạo kiểu cho các

Thông số kỹ thuật HTML không xác định vị trí của đường cơ sở của một , vì vậy các trình duyệt khác nhau đặt nó ở các vị trí khác nhau. Đối với Gecko, đường cơ sở của được đặt trên đường cơ sở của dòng đầu tiên của vùng văn bản, trên một trình duyệt khác, nó có thể được đặt ở dưới cùng của hộp . Không sử dụng id8id9 trên đó;

Trong hầu hết các trình duyệt, có thể thay đổi kích thước — bạn sẽ nhận thấy thanh kéo ở góc bên phải, có thể được sử dụng để thay đổi kích thước của thành phần trên trang. Điều này được kiểm soát bởi thuộc tính CSS 1 — thay đổi kích thước được bật theo mặc định, nhưng bạn có thể vô hiệu hóa nó một cách rõ ràng bằng cách sử dụng giá trị 1 của 3

textarea {
  resize: none;
}

Các giá trị hợp lệ và không hợp lệ của phần tử [e. g. những thứ bên trong và bên ngoài giới hạn được thiết lập bởi


I am a disabled textarea.


I am a read-only textarea.

4,

I am a disabled textarea.


I am a read-only textarea.

3 hoặc
Write something here
4] có thể được đánh dấu bằng cách sử dụng các lớp giả 8 và 9. Ví dụ: để cung cấp cho vùng văn bản của bạn một đường viền khác tùy thuộc vào việc nó hợp lệ hay không hợp lệ

textarea:invalid {
  border: 2px dashed red;
}

textarea:valid {
  border: 2px solid lime;
}

Ví dụ sau đây cho thấy một vùng văn bản rất đơn giản, với số lượng hàng và cột đã đặt và một số nội dung mặc định

Write something here

Ví dụ này có số ký tự tối thiểu và tối đa — lần lượt là 10 và 20. Hãy thử nó và xem


Write something here…

Lưu ý rằng


I am a disabled textarea.


I am a read-only textarea.

4 không ngăn người dùng xóa các ký tự để số đã nhập vượt quá mức tối thiểu, nhưng nó làm cho giá trị được nhập vào không hợp lệ. Cũng xin lưu ý rằng ngay cả khi bạn có bộ giá trị

I am a disabled textarea.


I am a read-only textarea.

4 [ví dụ: 3], thì một giá trị trống vẫn được coi là hợp lệ trừ khi bạn cũng có bộ thuộc tính
Write something here
4

Ví dụ này có một bộ giữ chỗ. Lưu ý cách nó biến mất khi bạn bắt đầu nhập vào hộp


Ghi chú. Trình giữ chỗ chỉ nên được sử dụng để hiển thị một ví dụ về loại dữ liệu sẽ được nhập vào một biểu mẫu; . Xem để được giải thích đầy đủ

Ví dụ này hiển thị hai — một trong số đó là

Write something here
1 và một trong số đó là
Write something here
3. Hãy chơi với cả hai và bạn sẽ thấy sự khác biệt trong hành vi — phần tử
Write something here
1 không thể chọn theo bất kỳ cách nào [và giá trị của nó không được gửi], trong khi phần tử
Write something here
3 có thể chọn và nội dung của nó có thể sao chép được [và giá trị của nó được gửi]

Ghi chú. Trong các trình duyệt khác ngoài Firefox, chẳng hạn như chrome, nội dung vùng văn bản

Write something here
1 có thể được chọn và sao chép được


I am a disabled textarea.


I am a read-only textarea.

Thể loại nội dung, , , , , , và phần tử. Nội dung được phép Bỏ sót thẻ văn bảnKhông có, cả thẻ bắt đầu và thẻ kết thúc đều bắt buộc. Cha mẹ được phép Bất kỳ phần tử nào chấp nhận. Vai trò ARIA ngầm định

textarea:invalid {
  border: 2px dashed red;
}

textarea:valid {
  border: 2px solid lime;
}
13Các vai trò ARIA được phépKhông
textarea:invalid {
  border: 2px dashed red;
}

textarea:valid {
  border: 2px solid lime;
}
14giao diện DOM được phép
textarea:invalid {
  border: 2px dashed red;
}

textarea:valid {
  border: 2px solid lime;
}
15

Làm cách nào để xử lý ngắt dòng trong textarea JavaScript?

Để thêm ngắt dòng vào vùng văn bản, hãy sử dụng toán tử cộng [+] và thêm chuỗi \r\n vào vị trí bạn muốn thêm ngắt dòng, e.g. 'line one' + '\r\n' + 'line two' . The combination of the \r and \n characters is used as a newline character.

Làm cách nào để lấy giá trị từ vùng văn bản trong JavaScript?

Có thể sử dụng phương thức “getElementById[]”, phương thức “addEventListener[]” hoặc “jQuery” để lấy giá trị vùng văn bản trong JavaScript . Phương thức getElementById[] có thể được triển khai để truy cập trường văn bản đầu vào và hiển thị giá trị vùng văn bản đã nhập qua cảnh báo.

Làm cách nào để hiển thị ngắt dòng trong JavaScript?

Ký tự xuống dòng là \n trong JavaScript và nhiều ngôn ngữ khác. Tất cả những gì bạn cần làm là thêm ký tự \n bất cứ khi nào bạn yêu cầu ngắt dòng để thêm một dòng mới vào chuỗi.

Làm cách nào để hiển thị dòng mới trong HTML từ vùng văn bản?


là ngắt dòng trong HTML.

Chủ Đề