Tôi có hai yếu tố với các thiết lập sau:jQuery chọn dữ liệu thuộc tính với từ khóa chung
<span data-placeholder-class="test-class"></span>
<span data-placeholder-template="/some/template.hbs"></span>
Tôi đang sử dụng gạch chân để lặp qua bất kỳ yếu tố có chứa một trong những thuộc tính này và sau đó thực hiện hành động phù hợp khi nó làm.
Hiện này được thực hiện như vậy
_.each($('[data-placeholder-class], [data-placeholder-template]'), function cb(element) {
// code goes here
})
Thay vì phải xác định thuộc tính mỗi dữ liệu để lặp qua tôi tự hỏi nếu có một cách tôi có thể chọn tất cả các thuộc tính có chứa một từ khóa thông thường, trong trường hợp này placeholder . ví dụ.
_.each($('[data-placeholder-*]'), function cb(element) {
// code goes here
})
Bất kỳ ai biết điều này có thể thực hiện được không?
có thể trùng lặp của [jQuery - Làm thế nào để chọn giá trị theo tên thuộc tính bắt đầu với] (http: // stackoverflow.com/questions/26657398/jquery-how-to-select-value-by-attribute-name-bắt đầu-với) – Andrew
Câu hỏi đó có những gì bạn đang tìm kiếm không? – Andrew
Không hoàn toàn vì tất cả đều yêu cầu bộ chọn bắt đầu phổ biến, ví dụ: ".trượt". Lý tưởng nhất là tôi muốn sử dụng thuộc tính dữ liệu làm bộ chọn duy nhất để tôi không phải thêm lớp tùy chỉnh vào bất kỳ phần tử nào có các thuộc tính này và tôi có thể chọn theo thuộc tính thay vì – woolm110