CSS 可以用來對包含特定單字的錨點套用不同的樣式嗎?
不幸的是,純 CSS 並沒有提供基於內容的樣式元素的本機解決方案。提議的「:contains」選擇器不是目前 CSS3 選擇器工作草案的一部分。
要實現此功能,可以使用 JavaScript。例如,以下程式碼片段會迭代文件中的所有鏈接,並將紅色應用於內容與字串“SpecificWord”匹配的任何錨點:
Array.from(document.links).forEach(link => { if (/\bSpecificWord\b/i.test(link.innerHTML)) { link.style.color = 'red'; } });
此範例 HTML 示範了腳本的效果:
SpecificWord OtherWords
執行後,第一個錨點將採用紅色樣式,而第二個錨點將保留其預設樣式。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3