Rumah >hujung hadapan web >tutorial js >Bagaimana Mencari Elemen HTML dengan Kandungan Teks Mereka Menggunakan XPath?
Cara Mencari Elemen HTML dengan Kandungan Teks
Jika anda mempunyai teks yang diketahui dalam elemen HTML, mencari elemen tersebut dalam halaman boleh menjadi berguna. Untuk mencapainya, anda boleh memanfaatkan kuasa XPath.
Menggunakan XPath untuk Mencari Elemen melalui Teks
XPath membolehkan anda mencari elemen berdasarkan kandungan teksnya. Untuk mencari elemen yang mengandungi teks tertentu, gunakan sintaks XPath berikut:
//element[text()='SearchText']
Sebagai contoh, untuk mencari teg sauh yang mengandungi teks "SearchingText", anda akan menggunakan:
var xpath = "//a[text()='SearchingText']"; var matchingElement = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
Mencari Elemen yang Mengandungi Teks Separa
Anda juga boleh mencari elemen yang mengandungi teks sebahagiannya menggunakan fungsi "mengandungi" dalam XPath:
//element[contains(text(),'SearchText')]
Ini akan menemui sebarang teg sauh yang mengandungi "SearchText" atau mana-mana teks lain yang mengandungi "SearchText".
Atas ialah kandungan terperinci Bagaimana Mencari Elemen HTML dengan Kandungan Teks Mereka Menggunakan XPath?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!