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
<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> <time-formatted datetime="2020-02-19" year="numeric" month="long" day="numeric" hour="numeric" minute="numeric" second="numeric" time-zone-name="long"> </time-formatted>
Output:
Example #2
<script> customElements.define('user-information', class extends HTMLElement { connectedCallback() { alert(this.innerHTML); } }); </script> <user-information>Sivaraman</user-information>
Output:
Example #3
<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>
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!

Peranan HTML, CSS dan JavaScript dalam pembangunan web adalah: 1. HTML mentakrifkan struktur laman web, 2. CSS mengawal gaya laman web, dan 3. JavaScript menambah tingkah laku dinamik. Bersama -sama, mereka membina kerangka, estetika dan interaktiviti laman web moden.

Masa depan HTML penuh dengan kemungkinan yang tidak terhingga. 1) Ciri -ciri dan piawaian baru akan merangkumi lebih banyak tag semantik dan populariti komponen web. 2) Trend reka bentuk web akan terus berkembang ke arah reka bentuk yang responsif dan boleh diakses. 3) Pengoptimuman prestasi akan meningkatkan pengalaman pengguna melalui pemuatan imej yang responsif dan teknologi pemuatan malas.

Peranan HTML, CSS dan JavaScript dalam pembangunan web adalah: HTML bertanggungjawab untuk struktur kandungan, CSS bertanggungjawab untuk gaya, dan JavaScript bertanggungjawab untuk tingkah laku dinamik. 1. HTML mentakrifkan struktur laman web dan kandungan melalui tag untuk memastikan semantik. 2. CSS mengawal gaya laman web melalui pemilih dan atribut untuk menjadikannya cantik dan mudah dibaca. 3. JavaScript mengawal tingkah laku laman web melalui skrip untuk mencapai fungsi dinamik dan interaktif.

Htmlisnotaprogramminglanguage; itisamarkuplanguage.1) htmlstructuresandformatswebcontentusingtags.2) itworkswithcssforstylingandjavascriptforinteractivity, meningkatkan pembangunan semula.

HTML adalah asas struktur laman web bangunan. 1. HTML mentakrifkan struktur kandungan dan semantik, dan penggunaan, dan sebagainya. 2. Menyediakan penanda semantik, seperti, dan sebagainya, untuk meningkatkan kesan SEO. 3. Untuk merealisasikan interaksi pengguna melalui tag, perhatikan pengesahan bentuk. 4. Gunakan elemen lanjutan seperti, digabungkan dengan JavaScript untuk mencapai kesan dinamik. 5. Kesilapan biasa termasuk label yang tidak terkawal dan nilai atribut yang tidak disebutkan, dan alat pengesahan diperlukan. 6. Strategi pengoptimuman termasuk mengurangkan permintaan HTTP, memampatkan HTML, menggunakan tag semantik, dll.

HTML adalah bahasa yang digunakan untuk membina laman web, menentukan struktur laman web dan kandungan melalui tag dan atribut. 1) HTML menganjurkan struktur dokumen melalui tag, seperti,. 2) Penyemak imbas menghancurkan HTML untuk membina DOM dan menjadikan laman web. 3) Ciri -ciri baru HTML5, seperti, meningkatkan fungsi multimedia. 4) Kesilapan biasa termasuk label yang tidak terkawal dan nilai atribut yang tidak disebutkan. 5) Cadangan pengoptimuman termasuk menggunakan tag semantik dan mengurangkan saiz fail.

WebDevelopmentReliesOnhtml, CSS, andjavascript: 1) HtmlStructuresContent, 2) CSSStylesit, dan3) JavaScriptaddsInteractivity, Formingthebasisofmodernwebexperiences.

Peranan HTML adalah untuk menentukan struktur dan kandungan laman web melalui tag dan atribut. 1. HTML menganjurkan kandungan melalui tag seperti, menjadikannya mudah dibaca dan difahami. 2. Gunakan tag semantik seperti, dan lain -lain untuk meningkatkan kebolehcapaian dan SEO. 3. Mengoptimumkan kod HTML boleh meningkatkan kelajuan pemuatan laman web dan pengalaman pengguna.


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

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

Dreamweaver CS6
Alat pembangunan web visual

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma