Rumah > hujung hadapan web > tutorial js > Bolehkah Anda Menyasarkan Elemen HTML dengan ID Angka Menggunakan Pemilih CSS?

Bolehkah Anda Menyasarkan Elemen HTML dengan ID Angka Menggunakan Pemilih CSS?

Linda Hamilton
Lepaskan: 2024-11-21 08:01:10
asal
742 orang telah melayarinya

Can You Target HTML Elements with Numeric IDs Using CSS Selectors?

Bolehkah Pemilih CSS Menyasarkan Elemen dengan ID Numerik?

HTML5 membenarkan ID mengandungi digit semata-mata, menjadikannya sah dari segi teknikal. Walau bagaimanapun, penggunaan ID berangka boleh menimbulkan cabaran apabila menyasarkannya dengan pemilih CSS.

Kesahihan dalam HTML

ID berangka tidak dihadkan oleh spesifikasi HTML5 dan disokong secara meluas oleh pelayar. Mereka mematuhi peraturan bahawa nilai ID mesti terdiri daripada aksara bukan ruang putih.

Perangkap dengan Pemilih CSS

Walaupun ID yang bermula dengan nombor adalah sah dalam HTML, mereka tidak boleh digunakan secara langsung dalam pemilih CSS. Untuk memintas pengehadan ini, anda perlu melepaskan digit awal dengan garis miring ke belakang (). Sebagai contoh, untuk memilih elemen dengan ID "12" dalam CSS, anda akan menggunakan #3132 (di mana 31 ialah kod perenambelasan untuk "1" dan 32 untuk "2").

Penyelesaian

Untuk mengelakkan kerumitan yang diperkenalkan dengan menggunakan ID berangka dalam pemilih CSS, pertimbangkan untuk memulakan ID dengan huruf. Sebagai alternatif, anda boleh menggunakan JavaScript untuk memanipulasi elemen berdasarkan ID berangkanya. Kaedah JavaScript seperti document.getElementById dan document.querySelector boleh menyasarkan elemen tanpa mengira format ID mereka.

Contoh

Kod berikut menunjukkan berfungsi dengan elemen yang mempunyai ID yang bermula dengan nombor:

<div>
Salin selepas log masuk

Ingat, walaupun ID angka secara teknikal boleh diterima dalam HTML, secara amnya lebih disukai untuk memulakan ID dengan huruf untuk kesederhanaan dalam penggayaan CSS.

Atas ialah kandungan terperinci Bolehkah Anda Menyasarkan Elemen HTML dengan ID Angka Menggunakan Pemilih CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan