Cái gì được chọn trong JavaScript?
Để thay đổi tùy chọn đã chọn trong phần tử HTML 5, chúng tôi phải thay đổi thuộc tính 6 trên phần tử 5 hoặc thuộc tính 1 trên phần tử 2 mà chúng tôi muốn chọn Show
Có nhiều cách khác nhau mà chúng tôi có thể thực hiện và việc chọn cách này hay cách khác sẽ phụ thuộc vào thông tin chúng tôi có sẵn cho mình. Nó có thể là văn bản được hiển thị trên phần tử 3, chỉ mục của nó, 4 của nó, v.v.Hãy xem 6 cách khác nhau để thay đổi tùy chọn đã chọn bằng JavaScript 1. Thay đổi tùy chọn đã chọn theo giá trịĐể thay đổi tùy chọn đã chọn bằng thuộc tính 6, tất cả những gì chúng ta phải làm là thay đổi thuộc tính 6 của phần tử 5Hộp chọn sau đó sẽ tự cập nhật để phản ánh trạng thái của thuộc tính này. Đây là cách dễ nhất và đơn giản nhất để cập nhật trạng thái hộp chọn Giả sử chúng ta muốn chọn tùy chọn có chứa thuộc tính 8
Tất cả những gì chúng ta phải làm là đặt giá trị của hộp chọn thành cùng giá trị đó
Xem Bút trên CodePen 2. Thay đổi tùy chọn đã chọn bằng văn bản tùy chọnChúng tôi cũng có thể muốn thay đổi giá trị của hộp chọn bằng văn bản của phần tử 2 được hiển thị cho khách truy cậpLàm điều này có lẽ là cách phức tạp nhất, tuy nhiên, một cái gì đó tương đối đơn giản để làm. Chúng tôi phải lặp lại các tùy chọn và so sánh văn bản của chúng với văn bản của phần tử mà chúng tôi muốn chọn Khi chúng tôi tìm thấy phần tử mà chúng tôi muốn cập nhật, chúng tôi sẽ cập nhật thuộc tính 1 của nó và đặt nó thành 1. Bằng cách này, hộp chọn cũng sẽ tự cập nhật để phản ánh thay đổi này
Xem Bút trên CodePen Có một cách khác để thực hiện việc này và cách đó sẽ giải quyết vấn đề với đầu vào nhiều lựa chọn. Về cơ bản, khi chúng tôi tìm thấy phần tử có văn bản mà chúng tôi đang tìm kiếm, thay vì chỉ thay đổi thuộc tính 1 của nó, chúng tôi sẽ lấy thuộc tính 6 của nó và sử dụng nó để đặt nó làm giá trị duy nhất cho toàn bộ hộp chọn 2Xem Bút trên CodePen 3. Thay đổi tùy chọn đã chọn theo tùy chọn id, lớp hoặc thuộc tínhCái này cũng khá đơn giản. Giải pháp này cũng sẽ hoạt động đối với các đầu vào có nhiều lựa chọn bằng cách chỉ định một giá trị duy nhất cho nó 3Xem Bút trên CodePen Và tất nhiên, nó có thể được thực hiện theo cách tương tự nếu chúng ta có thuộc tính 4 thay vì 4 hoặc bất kỳ thuộc tính nào khác như 6. Chỉ cần thay đổi truy vấn để lấy phần tử tùy chọn 74. Thay đổi tùy chọn đã chọn theo chỉ mụcNếu tất cả những gì chúng ta có là chỉ mục của phần tử tùy chọn, chúng ta có thể đặt thuộc tính 1 bằng cách truy xuất hộp tùy chọn 8. Sau đó, chúng ta chỉ phải chọn cái chúng ta cần từ mảng theo chỉ mục của nóLưu ý rằng chỉ mục dựa trên 0. Vì vậy, phần tử 2 đầu tiên sẽ có chỉ số 20, phần tử tiếp theo là 21, v.v.Biết được điều này, nếu chúng ta muốn chọn phần tử thứ 3, chúng ta sẽ sử dụng chỉ số 2 trong mã của mình để chọn phần tử đó 3Hãy xem nó hoạt động trên một sự kiện nhấp chuột Xem Bút trên CodePen Và được viết lại để hoạt động cho các đầu vào đa lựa chọn 4Phần kết luậnHãy nhớ rằng, cho dù bạn chọn sử dụng cách nào để thay thế và thay đổi phần tử đã chọn trên các phần tử 5 của mình, tốt hơn hết bạn nên cập nhật thuộc tính 6 nếu bạn muốn chọn một phần tử duy nhất. Mặt khác, khi có các hộp chọn thừa nhận nhiều phần tử, bạn sẽ không thay thế phần tử đang hoạt động mà chỉ thêm một phần tử khácNếu bạn đang học JavaScript và điều này có vẻ hơi khó khăn với bạn, không có gì phải lo lắng cả. Cuối cùng, bạn sẽ đến đó. Xem mất bao lâu để học JavaScript và đâu là cách tốt nhất để học JavaScript select() trong JavaScript là gì?select() chọn tất cả văn bản trong phần tử .
Làm cách nào để sử dụng chọn trong JavaScript?Để chọn phần tử sử dụng API DOM như getElementById() hoặc querySelector() . Làm thế nào nó hoạt động. Đầu tiên, chọn các phần tử
Cái gì được chọn trong thẻ tùy chọn?Thẻ xác định tùy chọn trong danh sách chọn . Phần tử
Thuộc tính được chọn là gì?Thuộc tính được chọn là thuộc tính boolean . Khi xuất hiện, nó chỉ định rằng một tùy chọn sẽ được chọn trước khi tải trang. Tùy chọn được chọn trước sẽ được hiển thị đầu tiên trong danh sách thả xuống. Mẹo. Thuộc tính đã chọn cũng có thể được đặt sau khi tải trang, với JavaScript. |