Ngay bây giờ tôi đang làm điều không hợp lệ khác nhau như:jQuery: Sử dụng attr với thuộc tính tuỳ chỉnh
<span time="50" distance="60"></span>
Và sau đó grabbing rằng thông tin với:
var time = $('span').attr('time');
var distance = $('span').attr('distance');
Và sau đó làm những việc khác nhau với thời gian và khoảng cách trong jS/jQuery.
Với tôi, điều này cảm thấy sai. Đó là insemantic, nhưng tôi thực sự không thể quan tâm hơn về điều đó (dữ liệu thực tế không phải là thời gian và khoảng cách nhưng một cái gì đó khá vô giá trị và cụ thể, không có gì mà SE quan tâm). Nhưng có một số lý do khác tại sao đây là một ý tưởng tồi?
Tôi biết có một plugin siêu dữ liệu thực hiện điều gì đó tương tự theo cách 'chính thức' hơn và tôi đã nghĩ đến việc sử dụng nó. Nhưng công cụ .attr này phù hợp với nhu cầu của tôi và tôi không thấy bất kỳ lý do thuyết phục nào để sử dụng plugin.
Vì vậy, về cơ bản, đây có phải là một mẫu phù hợp để sử dụng không và nếu không, tại sao không và tôi nên quan tâm đến plugin siêu dữ liệu.
Cảm ơn.
Ý của bạn là: var distance = $ ('span'). Attr ('distance'); –
Nó không phải là "insemantic", nó không hợp lệ. Nó được cho là có nhiều ngữ nghĩa hơn là buộc mọi thứ vào một tên lớp chẳng hạn. –