Rumah >hujung hadapan web >html tutorial >Perbezaan antara atribut ID dan Nama elemen HTML_HTML/Xhtml_Penghasilan halaman web
Hari ini saya agak keliru tentang Menambah # bermaksud sauh, diikuti dengan 13, ia akan melompat ke kedudukan 13 halaman ini, dan 13 ini ialah. Nilai atribut. Mengapakah
bukan nilai ID? ? ? Jadi saya menyemak perbezaan antara ID dan Nama, dan merekodkan
jawapan yang paling klasik: ID adalah seperti nombor ID seseorang, dan Nama seperti namanya jelas unik, dan Nama boleh diulang.
Jelas sekali, jawapan kepada ID dan Nama adalah terlalu umum Sudah tentu, penjelasan itu betul-betul 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 menentukan kawasan hotspot IMG, anda perlu menggunakan usemap atributnya, jadi usemap="#name" (Nama MAP yang berkaitan
elemen ).
Kegunaan 6: Atribut elemen tertentu tertentu, seperti atribut, meta dan param. Sebagai contoh, tentukan parameter
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
.
Kita boleh menganalisis perbezaan halus melalui sekeping kod: