Czy istnieje dobra praktyka, aby uniknąć błędu w kodzie jQuery?Wzorce do uniknięcia cichej awarii jQuery
Na przykład:
$('.this #is:my(complexSelector)').doSomething();
wiem, że za każdym razem ta linia zostanie wykonany, selektor ma dopasować co najmniej jeden element, lub pewną ilość elementów. Czy istnieje jakiś standardowy lub dobry sposób, aby to sprawdzić?
myślałem o czymś takim:
var $matchedElements = $('.this #is:my(complexSelector)');
if ($matchedElements.length < 1)
throw 'No matched elements';
$matchedElements.doSomething();
Także myślę, testowanie jednostkowe byłaby ważna opcja zamiast bawić kod.
Moje pytanie może być głupie, ale zastanawiam się, czy istnieje lepsza opcja niż rzeczy, które obecnie robię, czy nie. Być może jestem w złym kierunku, sprawdzając, czy jakikolwiek element pasuje do mojego selektora. Jednak w miarę powiększania się strony selektory mogą przestać pasować do niektórych elementów, a niektóre funkcje mogą przestać działać nieumyślnie.
o tak dzięki @Matt !! – Pointy