w JS możesz również użyć takiego pokręconego selektora przekazując go jako argument dla metody
document.querySelector( 'selector' );
//lub
document.querySelectorAll( 'selector' );
następnie możesz sprawdzić po prostu właściwość checked tego elementu:
const checkboxes = document.querySelectorAll( 'selector' );
if ( checkboxes[2].checked ) {
//wykonuje, jeśli trzeci kolejny checkbox dla danego selektora
//ma checked === true
}
Następnie po prostu możesz dla elementu przypisać inną klasę, chociażby stosując
element.classList.toggle( 'klasa włączana i wyłączana naprzemiennie' )
Unikaj jednak stosowania takich udziwnionych selektorów. Lepiej operować klasami.