Efficiënt scripten met jQuery 3.x
  • Over deze cursus
  • 1 Inleiding
  • 2 Inleiding tot JavaScript
    • Events en Actions
    • Syntax regels
    • JavaScript debugger
    • Variabelen
    • Operatoren
    • Voorwaardelijke instructies
    • Lussen
    • Functies
    • Functies in jQuery
    • Scope (zichtbaarheid) van variabelen
    • Objecten
    • Ingebouwde JavaScriptobjecten
  • 3 jQuery basis
  • 4 Elementen selecteren
    • Basis selectors
    • Hiërarchische selectors
    • Basisfilters
    • Inhoudsfilters
    • Attribuut selectors
    • Childfilters
    • Formulierfilters
    • Zichtbaarheidsfilters
    • Toepassing 1: gemeentelijst filteren (basisversie)
    • Toepassing 2: openingsuren markeren
  • 5 Selectie verfijnen (traversing)
    • Hiërarchische selectors
    • Filter methodes
    • Element looping: each()
    • Selecties in cascade: end()
    • Snelheidstest
    • Toepassing 1: gemeentelijst filteren (uitgebreide versie)
    • Toepassing 2: rating
  • 6 Events
    • Documentevents
    • Gebruikersevents
    • Event bubbling
    • Event methodes en properties
    • Hover-event: methode met een dubbele functie
    • De methode on()
    • Event handlers verwijderen
    • Toepassing 1: reactietest
  • 7 Animaties en effecten
    • Basiseffecten
    • Aangepaste animaties
    • Animatie pauzeren: delay()
    • Animatie beëindigen: finish()
    • Animatie afbreken: stop()
    • Versnellingsparameter
    • Toepassing 1: vloeiend scrollen
    • Toepassing 2: tabbladen
  • 8 DOM manipulatie
    • HTML-attributen
    • Object dimensies
    • Elementen toevoegen
    • Elementen verwijderen
    • Elementen vervangen
    • Elementen klonen
    • Toepassing 1: lightbox
  • 9 Inleiding tot AJAX
    • Historiek
    • Wat is XML?
    • Wat is JSON?
    • Requests filteren met GET en POST
    • Zes soorten AJAX requests
    • Same origin policy
    • Cross-site scripting
  • 10 AJAX zonder server-side scripting
    • Load()
    • $.getScript()
    • $.getJSON()
    • $.get() en $.post()
    • $.ajax()
    • Externe gegevens ophalen via JSONP
  • 11 AJAX met server-side scripting
    • Master/detailrelatie met load()
    • Master/detailrelatie met $.get()
    • Contactformulier verzenden met $.post()
    • Cross-site scripting (XSS)
Powered by GitBook
On this page
  • Attribuut bestaat [name]
  • Attribuut is gelijk aan [name="value"]
  • Attribuut is niet gelijk aan [name!="value"]
  • Attribuut begint met [name^="value"]
  • Attribuut eindigt op [name$="value"]
  • Attribuut bevat[name*="value"]
  • Meervoudige attribuutfilters [filter1][filter2]
  1. 4 Elementen selecteren

Attribuut selectors

PreviousInhoudsfiltersNextChildfilters

Last updated 7 years ago

Vanuit CSS kan u elementen selecteren op basis van hun attribuut. Ook deze eigenschap werd door jQuery overgenomen. Bekijk de broncode van het oefenbestand. Neem bijvoorbeeld een afbeelding. Alle afbeeldingen hebben natuurlijk een src-attribuut en een alt-attribuut. Sommige afbeeldingen hebben ook het title-attribuut.

Zie :

Attribuut bestaat [name]

$('img[src]')            // alle afbeeldingen met het src-attribuut
$('img[title]')          // alle afbeeldingen met het title-attribuut
$('a[target]')           // alle links met het target-attribuut
$('a:not([target])')     // alle links zonder target-attribuut

We kunnen een selectie nog verder verfijnen door de waarde of inhoud van het attribuut te controleren.

Attribuut is gelijk aan [name="value"]

$('a[target="_blank"]')      // alle links met target="_blank" of zonder opgegeven target

Attribuut is niet gelijk aan [name!="value"]

$('a[target!="_blank"]')     // alle links met een target (verschillend van “_blank”)

Attribuut begint met [name^="value"]

$('a[href^="http://"]')      // alle externe html-links

Attribuut eindigt op [name$="value"]

$('a[href$=".com"]')         // alle links die eindigen op .com

Attribuut bevat[name*="value"]

$('a[href*="wiki"]')         // alle links die de tekenreeks "wiki" bevatten

Meervoudige attribuutfilters [filter1][filter2]

$('a[href^="http://"][title]')   // alle externe links met een title-attribuut
http://api.jquery.com/category/selectors/attribute-selectors/