Đã giải quyết: jquery tìm nếu tùy chọn chọn tồn tại

Cập nhật lần cuối: 09/11/2023

Vấn đề chính khi sử dụng hàm find() với tùy chọn select là nó có thể trả về false nếu tùy chọn đó không tồn tại trong tập dữ liệu.

To check if an option exists in a select element, you can use the jQuery :contains selector:

var optionExists = $("#mySelect option:contains('Option 1')").length > 0;

Đoạn mã này kiểm tra xem liệu tùy chọn “Option 1” có tồn tại trong phần tử select với id là “mySelect” hay không. Nếu có, biến “optionExists” sẽ được đặt thành true, nếu không, nó sẽ được đặt thành false.

Thuộc tính

Thuộc tính là một loại thuộc tính đặc biệt trong jQuery cho phép bạn đính kèm dữ liệu tùy ý vào một phần tử. Các thuộc tính có thể được truy cập bằng hàm attr() và chúng có thể được đặt bằng hàm attr() hoặc phương thức setAttribute().

Ví dụ sau đây cho thấy cách sử dụng hàm attr() để thêm một thuộc tính vào một phần tử:

var elem = document.getElementById(“myElement”); elem.attr(“id”, “newAttribution”);

Đoạn mã trên sẽ thêm thuộc tính id “newAttribute” vào phần tử myElement. Bạn cũng có thể sử dụng phương thức setAttribute() để đặt thuộc tính cho các phần tử:

elem.setAttribution(“id”, “newAttribution”);

Chỉ đọc

jQuery cung cấp thuộc tính chỉ đọc cho bất kỳ đối tượng nào có thể được sử dụng để ngăn các thay đổi đối với đối tượng khi nó đang được sử dụng. Điều này có thể hữu ích đối với dữ liệu cần duy trì nhất quán qua nhiều yêu cầu hoặc đối với các đối tượng được sử dụng làm đầu vào cho các đối tượng khác.

Ví dụ: bạn có thể sử dụng thuộc tính chỉ đọc trên nút để ngăn người dùng thay đổi văn bản của nút:

bài viết liên quan: