In particolare, voglio dire: per gli elementi il cui valore di classe non contiene il valore ID di questo elemento, eseguire questa funzione.Come posso targetare elementi le cui classi non contengono l'ID di questo elemento?
Per esempio, cliccando #foo
eseguirà fadeOut()
sulle voci di elenco le cui classi non contengono .foo
nel seguente codice HTML:
<button id="foo">foo</button>
<button id="bar">bar</button>
<button id="baz">baz</button>
<ul>
<li class="foo">Lorem</li>
<li class="foo bar">Ipsum</li>
<li class="baz">Dolor</li>
</ul>
Così dopo aver fatto clic #foo
, l'ultimo elemento della lista dovrebbe scomparire, in quanto la prima due entrambi contengono la classe .foo
.
Meraviglioso! Questa è la soluzione leggera che stavo cercando! Ma ora questo fa cenno alla domanda ... come faccio a scegliere come target gli elementi le cui classi DO contengono l'ID del pulsante? Scusate, sono estremamente nuovo a jQ/JS. – Chris
@Chris rimuovi solo ': not()', '$ ('li.' + This.id)' – Musa
Oh, certo! Silly me. Ho pensato troppo a quello. Grazie! – Chris