często używam classes
jako środek do identyfikacji powiązany zbiór elementów, na przykład:Semantycznie "poprawny" sposób wyboru wielu elementów w jQuery?
<input value="10" class="sum-this" />
<input value="20" class="sum-this" />
<input value="30" class="sum-this" />
Klasa sum-this
ma CSS, a nie jest zdefiniowane w dowolnych plików CSS -To po prostu wykorzystywane w niektórych jQuery - na przykład:
var total = 0;
$(".sum-this").each(function(i, el){
total += parseInt($(el).val());
});
console.log(total); // 60?
Czy jest to właściwy sposób? Czy powinienem użyć innego atrybutu? rel
lub data-*
?
Korzystanie klasach, lub cokolwiek innego tak naprawdę, jak selektorów dla javascript, jest w porządku. Użyj wszystkiego, co pasuje. – adeneo
Nie ma absolutnie nic złego w tym kodzie. Jest całkiem OK, aby klasy były używane w znacznikach wyłącznie do użycia JavaScript; to w rzeczywistości bardzo powszechne. – Pointy
Klasa wydaje się odpowiednia tutaj. Nie chcesz wejść ALL, więc definiujesz klasę wejść, które są podobne. –