Knappeselektor

Selektoren :button velger knappeelementer og alle elementer med typen button. Se taggene button, input med typen button. Ekvivalenten til $(':button') er $('button'), $("input[type='button']"). Siden :button ikke tilhører CSS-spesifikasjonen, er det for å forbedre ytelsen i moderne nettlesere bedre å først filtrere elementer med bruk av ren css-selektor, og deretter bruke .filter(':button').

Syntaks

Slik velger vi knapper:

javascript$(':button');

Eksempel

La oss, i henhold til teorien ovenfor, velge alle knapper og gi dem grønn bakgrunn og rød ramme, ved å legge til klassen marked med metoden addClass:

html<form>
  <input type="button" value="button">
  <input type="file">
  <button>button</button>
  <input type="reset">
  <input type="radio">
  <input type="text">
</form>
css.marked {
  background-color: green;
  border: 2px red solid;
}
javascript$(':button').addClass('marked');

$('form').submit(function(event) {
  event.preventDefault(); // forhindrer innsending av skjema
});

Se også

  • taggen button
  • taggen input
  • metoden filter,
    som filtrerer elementer i settet etter en gitt selektor
  • metoden addClass,
    som legger til en gitt CSS-klasse til elementet