Selektor submit

Selektor :submit valib elemendid tüübiga submit, mis on vormi saatmise nupud. Tavaliselt rakendatakse selektorit :submit nuppudele või sisendelementidele. Tuleb meeles pidada, et mõned brauserid tajuvad elementi button kui omavat [type='submit'] kaudselt, samas kui teised vastupidi. Töökindluse tagamiseks määrake alati atribuut type. Kuna :submit ei kuulu CSS spetsifikatsiooni, siis tõhususe parandamiseks kaasaegsetes brauserites on selle asemel parem kasutada [type='submit'].

Süntaks

Nii valime elemendid tüübiga submit:

javascript$(':submit');

Näide

Valime vastavalt ülaltoodud teooriale kõik elemendid tüübiga submit, mis on td elementide järeltulijad. Teeme nende td elementide tausta roheliseks ja piirjooned punaseks meetodi abil css:

html<form>
  <table border="1" cellpadding="10" align="center">
    <tr><th>Element</th></tr>
    <tr><td><input type="button" value="button"></td></tr>
    <tr><td><input type="file"></td></tr>
    <tr><td><input type="password"></td></tr>
    <tr><td><button>button</button></td></tr>
    <tr><td><input type="reset"></td></tr>
    <tr><td><input type="submit"></td></tr>
    <tr><td><input type="radio" name="test"></td></tr>
    <tr><td><input type="checkbox"></td></tr>
    <tr><td><button type="submit">button</button></td></tr>
    <tr><td><input type="text"></td></tr>
  </table>   
</form>
javascript$('td:submit')
  .parent('td')
  .css({background: 'green', border: '2px red solid'})
  .end();

$('form').submit(function(event) {
  event.preventDefault(); // takistab vormi saatmist
});

Vaata ka

  • element button
  • selektor button,
    mis valib nuppude elemendid ja kõik elemendid tüübiga button
  • meetod filter,
    mis filtreerib elementide kogumit vastavalt antud selektorile
  • meetod css,
    mis võimaldab elemendi CSS stiile hankida ja muuta