Inhoudsfilters
Zie : http://api.jquery.com/category/selectors/content-filter-selector/
Deze filters testen op de inhoud (tekst of html) binnen een bepaald element.
Het element bevat een bepaalde tekst :contains()
$('td:contains("PC")') // alle cellen die de tekenreeks PC bevatten
$('td:contains(PC)')
$('td:not(:contains("PC"))') // alle cellen die de tekenreeks PC niet bevatten
$('td:not(:contains(PC))')
De tekst is hoofdlettergevoelig, maar de aanhalingstekens zijn niet verplicht.
contains("PC")
is NIET hetzelfde als contains("pc")
.
contains("PC")
is WEL hetzelfde als contains(PC)
.
Het element bevat een bepaald element :has()
$('td:has(a)') // alle cellen die een link bevatten
$('td:not(:has(a))') // alle cellen die geen link bevatten
Lege (:empty) of niet lege (:parent) elementen
$('td:empty') // alle lege cellen binnen een tabel
$('td:not(:empty)') // alle cellen die niet leeg zijn
$('td:parent') // alle cellen die minstens één child hebben
Merk op dat de 2 laatste selectors hetzelfde resultaat geven. De :parent
-filter selecteert alle elementen die minstens één child hebben (in de vorm van een element of tekst!).
Last updated