Elemen Html Tersuai
Artikel berikut menyediakan garis besar untuk Elemen Html Tersuai. Dalam html, kami mempunyai banyak ciri untuk komponen web; sesetengahnya mempunyai keupayaan standard untuk mencipta elemen html yang ditentukan pengguna atau tersuai. Ia merangkum halaman web untuk lebih banyak fungsi dalam bahasa html. Ia mengambil masa yang lama dengan set bersarang elemen kelompok yang boleh digabungkan dengan lebih banyak ciri halaman web tersuai. Sesetengah pelayar web menyokong elemen tersuai seperti pelayar Mozilla, firefox, google chrome dan Microsoft Edge; ia disokong untuk elemen tersuai html, safari dan opera; pelayar ini tidak serasi dengan elemen tersuai html; ia hanya menyokong elemen takrif pengguna autonomi.
Sintaks:
Kami akan menggunakan javascript untuk mentakrifkan elemen html baharu seperti elemen tersuai kerana ia merupakan elemen global untuk memperkenalkan teg baharu dalam html. Jadi sintaks akan berbeza apabila kami menggunakan elemen halaman web kami.
Class sample extends HtmlElement { default constructor() { ---some user defined codes--- } }
Kod di atas adalah kod sampel berasaskan java; ia adalah garis besar umum untuk mencipta elemen tersuai dan perubahan akan dipengaruhi oleh halaman web.
Di mana hendak menggunakan Elemen Html Tersuai?
Secara amnya, elemen tersuai html mengandungi dua jenis Elemen Tersuai Autonomi dan elemen terbina dalam Tersuai. Setiap kali kami mencipta elemen tersuai dalam HTML, ia menerangkan kelas dan kaedah, atribut dan sifatnya; beberapa acara juga dipanggil sebagainya. Setelah elemen tersuai dicipta dan ia ditakrifkan terbina dalam sebagai elemen html, beberapa elemen seperti
Elemen Tersuai Autonomi mengandungi semua elemen baharu dengan elemen yang ditentukan pengguna dilanjutkan dengan kelas HtmlElement; ia akan datang dengan peraturan standard java. Tambahan pula, Elemen terbina dalam Tersuai akan mencipta elemen terbina dalam untuk mencipta elemen tersuai dalam elemen tersuai autonomi; kami akan memberitahu penyemak imbas cara mereka menunjukkannya apabila elemen itu ditambah atau dialih keluar daripada halaman web.
Elemen tersuai autonomi membuat senario di atas menggunakan kelas dengan kaedah khas. Sebagai contoh, beberapa kaedah ialah "connectedCallback()" kaedah ini akan digunakan untuk panggilan penyemak imbas apabila elemen ditambahkan pada dokumen. Selain itu, ia boleh dipanggil berkali-kali jika elemen itu ditambah atau dialih keluar berulang kali dalam dokumen html. disconnectedCallback()” kaedah ini akan memanggil penyemak imbas apabila elemen dialih keluar daripada dokumen; ia juga boleh dipanggil berkali-kali elemen itu akan ditambah atau dialih keluar berulang kali dalam dokumen html.
observedAttributes() ialah salah satu kaedah untuk mengembalikan tatasusunan nama atribut untuk memantau perubahan yang dicerminkan.attributeChangedCallback(name,oldvalue,newvalue) memanggil apabila mana-mana satu daripada atribut akan disenaraikan dan akan diubah suai, dan “ adoptedCallback()” dipanggil setiap kali elemen dipindahkan ke elemen baharu dalam dokumen html. Sekarang, katakan kita menggunakan sebarang elemen html. Dalam kes itu, mereka mempunyai teg mereka, sebagai contoh,
Andaikan kami menggunakan pengiraan tarikh dan masa dalam html menggunakan beberapa teg lalai seperti, masa> ialah elemen tag untuk masa. Namun, ia tidak mempunyai sebarang format masa secara automatik pada masa itu; kami akan menggunakan kaedah seperti connectedCallback(); kaedah ini akan menggunakan penyemak imbas dengan memanggilnya untuk
Selepas mencipta elemen tersuai juga perlu untuk menaik taraf keseluruhan format seperti kemas kini masa pada PC kami, tetapi ia akan dikemas kini sebelum elemen html dalam kaedah customElements.define tidak digunakan dalam skrip kerana ia bukan ralat; elemen ditunjukkan untuk tidak diketahui sama seperti yang kami katakan sebagai teg html bukan standard; selepas itu, ia akan menggunakan dalam pemilih gaya css seperti :not(:defined) selepas itu kaedah customElements.define dipanggil, dan ia akan menaik taraf contoh baharu dalam pilihan Format Masa yang akan disokong dalam kaedah connectedCallback() juga dipanggil kemudian ia menjadi: status ditakrifkan seperti kaedah yang dipanggil customElements.get(name),customElements.whenDefined(name) kedua-dua kaedah mengembalikan nama sebagai argumen.
Examples of Custom Html Element
Different examples are mentioned below:
Example #1
<html> <head> <script> class sample extends HTMLElement { // (1) connectedCallback() { let d = new Date(this.getAttribute('datetime') || Date.now()); this.innerHTML = new Intl.DateTimeFormat("default", { month: this.getAttribute('month') || undefined, day: this.getAttribute('day') || undefined, year: this.getAttribute('year') || undefined, minute: this.getAttribute('minute') || undefined, hour: this.getAttribute('hour') || undefined, timeZoneName: this.getAttribute('time-zone-name') || undefined, second: this.getAttribute('second') || undefined, }).format(d); } } customElements.define("time-formatted", sample); </script> </head> <time-formatted datetime="2020-02-19" year="numeric" month="long" day="numeric" hour="numeric" minute="numeric" second="numeric" time-zone-name="long"> </time-formatted> </html>
Output:
Example #2
<html> <head> <script> customElements.define('user-information', class extends HTMLElement { connectedCallback() { alert(this.innerHTML); } }); </script> </head> </html> <user-information>Sivaraman</user-information>
Output:
Example #3
<html> <head> <script> class Example extends HTMLButtonElement { constructor() { super(); this.addEventListener('click', () => alert("User!")); } } customElements.define('sample-button', Example, {extends: 'button'}); </script> <button is="sample-button">Welcome</button> <button is="sample-button" disabled>Disabled</button> </head> </html>
Output:
The above three examples will discuss the custom elements in the html languages; In the first example, we already know about the time and date format output using custom tag elements; the second example shows a basic javascript function called after executing the custom elements in the html and final example will be discussed about the same javascript function while we are clicking the html custom tag elements.
Conclusion
The Web components have some processes for connecting with the technologies. It will be used to help the html for reusable purposes across the entire web.Html have the Dom components; it will be used for communicating the user-level data(including custom elements) through the web for data migration.
Atas ialah kandungan terperinci Elemen Html Tersuai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Panduan untuk Sempadan Jadual dalam HTML. Di sini kita membincangkan pelbagai cara untuk menentukan sempadan jadual dengan contoh Sempadan Jadual dalam HTML.

Ini ialah panduan untuk Nested Table dalam HTML. Di sini kita membincangkan cara membuat jadual dalam jadual bersama-sama dengan contoh masing-masing.

Panduan untuk HTML margin-kiri. Di sini kita membincangkan gambaran keseluruhan ringkas tentang HTML margin-left dan Contoh-contohnya bersama-sama dengan Pelaksanaan Kodnya.

Panduan untuk Susun Atur Jadual HTML. Di sini kita membincangkan Nilai Susun Atur Jadual HTML bersama-sama dengan contoh dan output n perincian.

Panduan untuk Pemegang Tempat Input HTML. Di sini kita membincangkan Contoh Pemegang Tempat Input HTML bersama-sama dengan kod dan output.

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Panduan kepada Senarai Tertib HTML. Di sini kami juga membincangkan pengenalan senarai dan jenis Tertib HTML bersama-sama dengan contoh mereka masing-masing

Panduan untuk Butang onclick HTML. Di sini kita membincangkan pengenalan, kerja, contoh dan onclick Event masing-masing dalam pelbagai acara.
