Mendapatkan semula Elemen HTML oleh Teks Dalaman
Mengenal pasti dan mengakses elemen HTML berdasarkan kandungan teksnya boleh menjadi tugas biasa dalam pembangunan web. Artikel ini meneroka kaedah untuk mendapatkan semula elemen dengan cekap menggunakan teks dalamannya.
Penyelesaian Menggunakan XPath
Satu pendekatan berkesan untuk mendapatkan elemen melalui teks dalamannya ialah melalui XPath . XPath ialah bahasa yang direka bentuk untuk menavigasi dokumen XML dan HTML, dan ia menyediakan ungkapan yang berkuasa untuk pemilihan elemen berdasarkan pelbagai kriteria.
Untuk contoh HTML yang diberikan:
<code class="html"><a ...>SearchingText</a></code>
Anda boleh menggunakan mengikuti ungkapan XPath untuk mendapatkan elemen utama:
//a[text()='SearchingText']
Ungkapan ini memilih semua elemen yang mengandungi teks SearchingText yang tepat. Untuk mendapatkan semula elemen padanan pertama:
<code class="javascript">var xpath = "//a[text()='SearchingText']"; var matchingElement = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;</code>
Separa Teks Padanan
Dalam kes di mana anda hanya mengetahui sebahagian daripada teks elemen, anda boleh menggunakan mengandungi() fungsi dalam ungkapan XPath:
//a[contains(text(),'Searching')]
Ungkapan ini memilih semua elemen yang mengandungi subrentetan Mencari di mana-mana sahaja dalam teksnya.
Dengan memanfaatkan keupayaan XPath, anda boleh mendapatkan semula elemen HTML dengan cekap berdasarkan elemen tersebut. teks dalaman, membolehkan anda melakukan pelbagai tugas seperti pengekstrakan data atau manipulasi elemen dinamik.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Elemen HTML dengan Teks Dalamannya Menggunakan XPath?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!