Selektor input

Selektor :input memilih elemen kontrol formulir - input, textarea, daftar dropdown, dan tombol. Lihat tag: input, textarea, button, select. Karena :input tidak termasuk dalam spesifikasi CSS, maka untuk meningkatkan performa di browser modern sebaiknya pertama-tama saring elemen dengan menggunakan selektor css murni, lalu terapkan .filter(':input').

Sintaksis

Beginilah cara kami memilih elemen kontrol formulir:

javascript$(':input');

Contoh

Mari, sesuai teori di atas, pilih semua elemen kontrol formulir dan tampilkan di konsol jumlahnya, dengan menggunakan properti length. Kami akan melihat bahwa semua 13 tag masuk ke dalamnya:

html<form>
  <input type="button" value="button">
  <input type="checkbox">
  <input type="file">
  <input type="hidden">
  <input type="image">
  <input type="password">
  <input type="radio">
  <input type="reset">
  <input type="submit">
  <input type="text">
  <select>
    <option>option</option>
  </select>
  <textarea></textarea>
  <button>button</button>
</form>
csstextarea {
  height: 25px;
}
javascriptlet allInputs = $(':input');
console.log('Jumlah Tag: ' + allInputs.length);

$('form').submit(function(event) {
  event.preventDefault(); // mencegah pengiriman formulir
});

Lihat juga

  • metode filter,
    yang menyaring elemen dalam kumpulan sesuai selektor yang diberikan
  • tag form
  • tag input