要在HTML中的<div>
元素中突出显示特定文本,可以使用CSS和JavaScript结合的方法。以下是具体的步骤和示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Highlight Text in Div</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div id="content">
This is a sample text where we want to highlight the word "sample".
</div>
<script src="script.js"></script>
</body>
</html>
.highlight {
background-color: yellow;
}
document.addEventListener("DOMContentLoaded", function() {
const contentDiv = document.getElementById("content");
const searchText = "sample";
const regex = new RegExp(searchText, "gi");
contentDiv.innerHTML = contentDiv.innerHTML.replace(regex, `<span class="highlight">${searchText}</span>`);
});
<div>
元素。.highlight
类,用于设置高亮样式。<div>
元素的内容。.highlight
类的<span>
元素中。通过这种方式,你可以灵活地在网页中突出显示特定的文本,提升用户体验。
领取专属 10元无门槛券
手把手带您无忧上云