Rumah > hujung hadapan web > tutorial js > Bagaimana Anda Mengambil Elemen HTML Berdasarkan Teks Dalamannya?

Bagaimana Anda Mengambil Elemen HTML Berdasarkan Teks Dalamannya?

Mary-Kate Olsen
Lepaskan: 2024-11-04 17:44:02
asal
458 orang telah melayarinya

How Do You Retrieve HTML Elements Based on Their Inner Text?

Mendapatkan Elemen melalui InnerText: Panduan Komprehensif

Mengetahui teks khusus yang terkandung dalam teg HTML boleh menjadi berharga dalam pembangunan web. Pengetahuan ini memberi kuasa kepada pembangun untuk memanipulasi dan berinteraksi dengan elemen tertentu dengan tepat. Dalam artikel ini, kami akan meneroka pelbagai kaedah untuk mendapatkan elemen berdasarkan teks dalaman mereka.

Kaedah 1: Memanfaatkan XPath

XPath (Bahasa Laluan XML) menawarkan yang berkuasa dan pendekatan yang fleksibel untuk membuat pertanyaan dan menavigasi dokumen XML dan HTML. Ia membolehkan pembangun mendapatkan semula elemen berdasarkan kriteria tertentu, termasuk teks dalaman.

Kod Contoh:

var xpath = "html//a[text()='SearchingText']";
var matchingElement = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
Salin selepas log masuk

Coretan kod ini mendapatkan semula elemen pertama yang sepadan dengan ungkapan XPath "//a[text()='SearchingText']", yang memilih mana-mana teg sauh yang mengandungi teks "SearchingText." Pembolehubah matchingElement kini memegang rujukan kepada elemen yang ditemui.

Kaedah 2: Mencari Elemen yang Mengandungi Teks

Sebagai alternatif, anda boleh mencari elemen yang mengandungi (tetapi lakukan tidak semestinya mengandungi secara eksklusif) teks yang ditentukan menggunakan fungsi "mengandungi" XPath.

Kod Contoh:

var xpath = "html//a[contains(text(), 'Searching')]";
var matchingElements = document.evaluate(xpath, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
Salin selepas log masuk

Kod ini mengembalikan senarai tertib semua teg sauh dalam dokumen yang mengandungi subrentetan "Mencari." Dengan mengulangi senarai MatchingElements, anda boleh mengakses setiap elemen individu.

Atas ialah kandungan terperinci Bagaimana Anda Mengambil Elemen HTML Berdasarkan Teks Dalamannya?. 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