2011-12-25 29 views
27

Tôi chỉ muốn tìm phần tử có giá trị cụ thể cho thuộc tính tùy chỉnh.jQuery: Tìm phần tử có thuộc tính tùy chỉnh cụ thể

Ví dụ: Tôi muốn tìm một số div có thuộc tính data-divNumber="6".

var number = 6; 
var myDiv = $('[data-divNumber = number]'); 

Tôi đã thử sử dụng http://api.jquery.com/attribute-equals-selector/ nhưng những gì tôi đã làm không hoạt động.

Có chính xác một phần tử có giá trị cụ thể đó cho thuộc tính.

Trả lời

59
var number = 6; 
var myDiv = $('div[data-divNumber="' + number + '"]'); 
+0

Vì vậy, không đặt div ở đây $ ('div [... chỉ định để xem các phần tử div? – Chro

+0

@ Chro, vâng, nó –

7

Bạn cần thực hiện thêm một số chuỗi để đưa số vào bộ chọn và giá trị cần được trích dẫn.

var number = 6; 
var myDiv = $('[data-divNumber="' + number + '"]'); 

gì bạn đang cố gắng để tạo ra sau khi bổ sung chuỗi là kết quả này:

$('[data-divNumber="6"]'); 
2

Tôi nghĩ rằng những gì bạn cần là:

var number = 6; 
var myDiv = $('[data-divNumber="'+number+'"]'); 
Các vấn đề liên quan