Gunakan ungkapan biasa untuk memadankan nilai id
P粉757556355
P粉757556355 2023-08-30 16:13:18
0
1
513

Saya ingin mencari semua nod anak g yang nilainya ialah id

a[number]-[satu atau lebih aksara] // contoh: // - id="a1-a" // - id="a1-b" // - id="a1-abcd" // - id="a10-f" // - id="a0-z" // - id="b1-a" // Haram // - id="a1-2" // Haram 

Jadi saya cuba:

const item = gElement.querySelectorAll(`[id^='a[0-9]+-[a-zA-Z]+'] `) 

Walau bagaimanapun, ia tidak berfungsi.

P粉757556355
P粉757556355

membalas semua (1)
P粉237647645

Dalam pemilih pertanyaan anda, anda menggunakan corak ([0-9]+) yang tidak ditafsirkan sebagai ungkapan biasa. Cipta objek ungkapan biasa daripada rentetan menggunakan pembina RegExp:

const regex = new RegExp('^a[0-9]+-[a-zA-Z]+$'); const parentElement = document.querySelector('#parent-element'); const items = parentElement.querySelectorAll(`[id]`); const children = Array.from(items).filter(item => regex.test(item.id)); console.log(children);

Child 1

Child 2

Child 3

Child 4

Child 5

Child 6

Child 7

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!