cari
Rumahhujung hadapan webhtml tutorialContoh pengenalan kepada perbezaan antara atribut id dan nama dalam pengeluaran halaman input_HTML/Xhtml_Web

Saya telah membina laman web untuk masa yang lama, tetapi saya masih tidak mengetahui perbezaan antara nama dan id dalam input Saya baru-baru ini mempelajari jquery dan menghadapi masalah ini sekali lagi, jadi saya mengumpul maklumat dalam talian. Selepas melihat artikel ini, saya menyusunnya untuk kegunaan kemudian.

Boleh dikatakan hampir semua orang yang pernah membuat pembangunan web pernah bertanya, apakah perbezaan antara ID dan Nama sesuatu elemen? Mengapa kita memerlukan Nama apabila kita mempunyai ID?! Dan kita juga boleh mendapatkan jawapan yang paling klasik: ID adalah seperti nombor ID seseorang, dan Nama adalah seperti namanya yang jelas unik, dan Nama boleh diulang.

Minggu lepas saya juga menghadapi masalah ID dan Nama saya memasukkan jenis input="hidden" pada halaman dan hanya menulis ID='SliceInfo' Selepas menetapkan nilai, serahkan dan gunakan Request in latar belakang. Params["SliceInfo"] tidak boleh mendapatkan nilai. Kemudian, saya tiba-tiba menyedari bahawa ia harus ditandakan dengan Nama, jadi saya menambah Name='SliceInfo' pada input, dan semuanya ok.

Jawapan kepada ID dan Nama dalam perenggan pertama sudah tentu, penjelasan itu betul sepenuhnya untuk ID, iaitu Identiti elemen HTML pada bahagian klien. Nama sebenarnya jauh lebih rumit, kerana Nama mempunyai banyak kegunaan, jadi ia tidak boleh digantikan sepenuhnya dengan ID, sekali gus membatalkannya. Kegunaan khusus ialah:

Kegunaan 1: Sebagai penunjuk sisi pelayan bagi elemen HTML yang boleh berinteraksi dengan pelayan, seperti input, pilih, kawasan teks dan butang. Kita boleh mendapatkan nilai yang diserahkan oleh elemen melalui Request.Params berdasarkan Namanya di sisi pelayan.
Kegunaan 2: Elemen HTML Input type='radio' grouping, kita tahu bahawa kawalan butang radio berada dalam kelas kumpulan yang sama, operasi semak adalah mutex, hanya satu radio boleh dipilih pada masa yang sama, kumpulan ini adalah berdasarkan atribut Nama yang sama direalisasikan.
Tujuan 3: Buat titik utama dalam halaman Kami tahu bahawa pautan Jika anda tidak menggunakan atribut href, gunakan Nama sebaliknya, seperti: < ;a name="PageBottom">, kami mendapat sauh halaman.
Gunakan 4: Identiti sebagai objek, seperti Applet, Objek, Benam dan elemen lain. Sebagai contoh, dalam contoh objek Applet, kami akan menggunakan Namanya untuk merujuk kepada objek.
Tujuan 5: Apabila mengaitkan antara elemen IMG dan elemen MAP, jika anda ingin mentakrifkan kawasan hotspot IMG, anda perlu menggunakan usemap atributnya, jadi usemap="#name" (Nama elemen MAP yang berkaitan ).
Kegunaan 6: Atribut elemen tertentu tertentu, seperti atribut, meta dan param. Sebagai contoh, tentukan parameter untuk Object atau

Jelas sekali penggunaan ini tidak boleh digantikan dengan ID, jadi perbezaan antara ID dan Nama elemen HTML bukanlah perbezaan antara nombor ID dan nama Mereka mempunyai fungsi yang berbeza.

Sudah tentu, atribut Name bagi elemen HTML juga boleh memainkan peranan sebagai ID dalam halaman, kerana dalam pepohon objek DHTML, kita boleh menggunakan document.getElementsByName untuk mendapatkan tatasusunan objek yang mengandungi semua Nama yang ditentukan elemen dalam halaman. Terdapat satu lagi masalah dengan atribut Nama Apabila kita mencipta elemen yang boleh mengandungi atribut Nama secara dinamik, kita tidak boleh menggunakan elemen tugasan.name = "..." untuk menambah Namanya. Kita mesti menggunakan document.createElement( apabila mencipta Elemen '') menambah atribut Name pada elemen. Apakah maksud ini? Lihat sahaja contoh di bawah untuk memahami.

Salin kod
Kod tersebut adalah seperti berikut:

var input = document.createElement('INPUT');
input.id = 'myId';
input.name = 'myName';
alert(input.outerHTML) ;


Hasil yang dipaparkan dalam kotak mesej ialah: .

Salin kod
Kodnya adalah seperti berikut:

var input = document.createElement('');
input.id = 'myId';
alert(input.outerHTML);
< ; /skrip>
Hasil yang dipaparkan dalam kotak mesej ialah: .
Reka bentuk memulakan atribut Nama bukanlah kecacatan IE, kerana MSDN mengatakan ia harus dilakukan dengan cara ini, tetapi apakah prinsip reka bentuk ini? Saya belum berfikir terlalu jelas.

Sebenarnya, bagaimana jika terdapat n (n>1) elemen HTML dalam halaman dengan ID yang sama? Bagaimana untuk merujuknya dalam objek DHTML? Jika kami menggunakan halaman ASPX, situasi seperti itu tidak mudah berlaku, kerana proses aspnet tidak membenarkan ID bukan unik semasa memproses halaman aspx Ini bermakna halaman itu akan membuang pengecualian dan tidak boleh dipaparkan secara normal. Jika ia bukan halaman dinamik dan kami berkeras untuk mengulang ID, apakah yang perlu kami lakukan dengan IE? Pada masa ini, kami masih boleh menggunakan document.getElementById untuk mendapatkan objek, tetapi kami hanya boleh mendapatkan objek pertama yang muncul semasa HTML Render antara objek tersebut dengan ID pendua. Pada masa ini, ID berulang akan menjadi tatasusunan secara automatik apabila dirujuk, dan elemen dengan ID berulang akan wujud dalam tatasusunan mengikut Render.

Elemen borang (pilihan kawasan teks input borang) dan elemen bingkai (bingkai iframe) dinamakan
Elemen ini berkaitan dengan penyerahan borang (elemen bingkai bertindak pada sasaran borang). borang, hanya
Terima elemen dengan nama yang ditetapkan ID tidak boleh menerima nilai melalui borang Anda boleh mengesahkannya sendiri
Terdapat pengecualian: A boleh diberikan nama sebagai sauh atau ID. >
Sudah tentu, elemen di atas juga boleh diberikan nilai ID Apabila menetapkan nilai ID, kaedah merujuk elemen ini akan berubah
Nama tugasan: document.formName.inputName document.frames("frameName").
Assign ID: document.getElementById("inputID") document.all.frameID

Hanya ID boleh diberikan tetapi bukan nama: (kecuali elemen yang berkaitan dengan borang, hanya ID boleh diberikan)
body li table tr td th p div span pra dl dt dd fon b dsb.
Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Memahami HTML, CSS, dan JavaScript: Panduan PemulaMemahami HTML, CSS, dan JavaScript: Panduan PemulaApr 12, 2025 am 12:02 AM

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

Peranan HTML: Penstrukturan Kandungan WebPeranan HTML: Penstrukturan Kandungan WebApr 11, 2025 am 12:12 AM

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.

HTML dan Kod: Melihat lebih dekat pada istilahHTML dan Kod: Melihat lebih dekat pada istilahApr 10, 2025 am 09:28 AM

Htmlisaspecifictypeofcodefocusedonstructuringwebcontent, manakala "kod" secara meluas ini

HTML, CSS, dan JavaScript: Alat penting untuk pemaju webHTML, CSS, dan JavaScript: Alat penting untuk pemaju webApr 09, 2025 am 12:12 AM

HTML, CSS dan JavaScript adalah tiga tiang pembangunan web. 1. HTML mentakrifkan struktur laman web dan menggunakan tag seperti, dan sebagainya. 2. CSS mengawal gaya laman web, menggunakan pemilih dan atribut seperti warna, saiz font, dan lain-lain.

Peranan HTML, CSS, dan JavaScript: Tanggungjawab TerasPeranan HTML, CSS, dan JavaScript: Tanggungjawab TerasApr 08, 2025 pm 07:05 PM

HTML mentakrifkan struktur web, CSS bertanggungjawab untuk gaya dan susun atur, dan JavaScript memberikan interaksi dinamik. Ketiga melaksanakan tugas mereka dalam pembangunan web dan bersama -sama membina laman web yang berwarna -warni.

Adakah HTML mudah belajar untuk pemula?Adakah HTML mudah belajar untuk pemula?Apr 07, 2025 am 12:11 AM

HTML sesuai untuk pemula kerana mudah dan mudah dipelajari dan dapat melihat hasilnya dengan cepat. 1) Keluk pembelajaran HTML adalah lancar dan mudah dimulakan. 2) Hanya menguasai tag asas untuk mula membuat laman web. 3) Fleksibiliti yang tinggi dan boleh digunakan dalam kombinasi dengan CSS dan JavaScript. 4) Sumber pembelajaran yang kaya dan alat moden menyokong proses pembelajaran.

Apakah contoh tag permulaan dalam html?Apakah contoh tag permulaan dalam html?Apr 06, 2025 am 12:04 AM

Anexampleofastartartingtaginhtmlis, yangbeginsaparagraph.startingtagsareessentialinhtmlasttheyinitiateelements, definetheirtypes, andarecrucialforstructuringwebpagesandconstructionthedom.

Bagaimana cara menggunakan susun atur flexbox CSS untuk mencapai penjajaran yang berpusat pada kesan segmentasi garis putus -putus dalam menu?Bagaimana cara menggunakan susun atur flexbox CSS untuk mencapai penjajaran yang berpusat pada kesan segmentasi garis putus -putus dalam menu?Apr 05, 2025 pm 01:24 PM

Bagaimana untuk merancang kesan segmentasi garis bertitik di menu? Semasa merancang menu, biasanya tidak sukar untuk menyelaraskan kiri dan kanan antara nama hidangan dan harga, tetapi bagaimana pula dengan garis bertitik atau titik di tengah ...

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

MinGW - GNU Minimalis untuk Windows

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.