Tôi cố gắng để sử dụng phương pháp data
(jQuery 1.7.1) trong mã này:Thêm dữ liệu tùy chỉnh cho một nút mới trong Jquery không hoạt động
var q = '<div class="form-error-marker"></div>';
var t = $(q).data('message', message).insertAfter(el);
và nó không hoạt động.
Lưu ý rằng công trình này:
var t = $(q).attr('data-message', message).insertAfter(el);
Tại sao phiên bản đầu tiên không làm việc?
EDIT: insertAfter
hoạt động chính xác và div mới được thêm sau el
(là trường hợp của một phần tử mà tôi nhận được theo hàm getElementById()
; ngắn câu chuyện tôi có thư viện mà tôi mở rộng).
Khi tôi nói 'nó không hoạt động' có nghĩa là thuộc tính 'dữ liệu-tin nhắn' không được lưu trữ.
+1 Tôi có cùng một vấn đề. – Bojangles
"Không hoạt động" nghĩa là gì? 'El' có chứa nhiều hơn một phần tử không? – SLaks
SLaks: hãy xem cập nhật câu hỏi, vui lòng. –