Javascript mempunyai pemilih. Pemilih js yang biasa digunakan termasuk: getElementById(), getElementsByName(), getElementsByTagName(), querySelector(), querySelectorAll(), dsb.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
javascript mempunyai pemilih.
JavaScript paling biasa digunakan untuk mendapatkan atau mengubah suai kandungan atau nilai elemen HTML dan untuk menggunakan kesan tertentu.
Untuk melakukan ini, anda mesti mencari elemen terlebih dahulu. Pemilih javascript digunakan untuk memadankan elemen Kaedah carian:
Cari elemen HTML mengikut ID
Cari elemen HTML mengikut nama tag
Cari elemen HTML mengikut nama kelas
Cari elemen HTML dengan pemilih CSS
Dengan HTML Objek carian koleksi untuk elemen HTML
Pemilih js yang biasa digunakan termasuk: getElementById(), getElementsByName(), getElementsByTagName(), getElementsByClassName(), querySelector(), querySelectorAll().
Cari elemen HTML mengikut ID
Anda boleh menggunakan kaedah getElementById() untuk memilih elemen berdasarkan ID uniknya.
Ini ialah cara paling mudah untuk mencari elemen HTML dalam pepohon DOM.
Contoh berikut memilih elemen dengan atribut ID id="msg":
var x = document.getElementById("msg");
Jika elemen ditemui, kaedah akan mengembalikan elemen sebagai objek.
Jika elemen tidak ditemui, myElement akan mengandungi null.
Cari elemen HTML mengikut nama teg
Anda juga boleh memilih elemen HTML mengikut nama teg menggunakan kaedah getElementsByTagName().
Kaedah ini mengembalikan senarai seperti tatasusunan bagi semua elemen dalam dokumen dengan nama teg yang ditentukan.
Contoh: Pilih semua
elemen:
var x = document.getElementsByTagName("p");
Cari elemen HTML mengikut nama kelas
Anda boleh menggunakan Kaedah getElementsByClassName() memilih semua elemen dengan nama kelas tertentu.
Kaedah ini mengembalikan senarai seperti tatasusunan bagi semua elemen dalam dokumen dengan nama kelas yang ditentukan.
Contoh ini mengembalikan senarai semua elemen dengan class="demo":
var x = document.getElementsByClassName("demo");
Cari elemen HTML mengikut pemilih CSS
Anda boleh gunakan kaedah querySelectorAll() untuk memilih elemen (ID, kelas, jenis, dll.) yang sepadan dengan pemilih CSS yang ditentukan.
Kaedah ini mengembalikan senarai seperti tatasusunan bagi semua elemen yang sepadan dengan pemilih yang ditentukan.
Pemilih CSS menyediakan cara yang sangat berkuasa dan cekap untuk memilih elemen HTML dalam dokumen.
var x = document.querySelectorAll("div");
Cari elemen HTML melalui koleksi objek HTML
Elemen paling teratas dalam dokumen HTML boleh digunakan terus sebagai atribut dokumen.
Sebagai contoh, elemen boleh diakses menggunakan dokumen atribut.documentElement.
Elemen boleh diakses dengan harta document.body.
var html = document.documentElement; var body = document.body;
Nota: Jika document.body digunakan sebelum teg (contohnya, di dalam
), ia akan mengembalikan null dan bukannya elemen badan.Objek HTML berikut (dan koleksi objek) juga boleh diakses:
属性 | 描述 |
---|---|
document.anchors | 返回所有具有名称属性的元素 |
document.applets | 返回所有 |
document.baseURI | 返回文档的绝对基本URI |
document.body | 返回元素 |
document.cookie | 返回文档的cookie |
document.doctype | 返回文档的文档类型 |
document.documentElement | 返回元素 |
document.documentMode | 返回浏览器使用的模式 |
document.documentURI | 返回文档的URI |
document.domain | 返回文档服务器的域名 |
document.domConfig | 已废弃;返回DOM配置 |
document.embeds | 返回所有 |
document.forms | 返回所有 |
document.head | 返回元素 |
document.images | 返回所有元素 |
document.implementation | 返回DOM实现 |
document.inputEncoding | 返回文档的编码(字符集) |
document.lastModified | 返回文档更新的日期和时间 |
document.links | 返回所有具有href属性的和元素 |
document.readyState | 返回文档的(加载中)状态 |
document.referrer | 返回引用者的URI(链接文档) |
document.scripts | 返回所有
Artikel terbaru oleh pengarang
Isu terkini
Acara tuding JavaScript pada elemen pseudo khusus vendor
我有以下htmlinput标签。$("input[type='range']::-webkit-slider-thumb").on('hover',functi...
daripada 2024-04-06 15:35:24
0
1
274
Hantar borang tanpa butang menggunakan Javascript/Jquery
Saya cuba menyerahkan borang tanpa butang dengan memanggil fungsi JavaScript dan melaksana...
daripada 2024-04-06 14:54:03
0
2
421
Topik-topik yang berkaitan
Lagi>
|