在前端开发中,可以通过以下步骤实现在单击某个元素时高亮显示该元素,同时取消高亮显示其他元素:
以下是一个示例代码:
HTML:
<div class="highlightable">元素1</div>
<div class="highlightable">元素2</div>
<div class="highlightable">元素3</div>
CSS:
.highlighted {
background-color: yellow;
/* 其他高亮样式 */
}
JavaScript:
const elements = document.querySelectorAll('.highlightable');
elements.forEach(element => {
element.addEventListener('click', () => {
// 取消其他元素的高亮效果
elements.forEach(el => {
el.classList.remove('highlighted');
});
// 高亮显示被点击的元素
element.classList.add('highlighted');
});
});
在这个示例中,当点击某个具有"highlightable"类名的元素时,该元素会被高亮显示,并且其他元素的高亮效果会被取消。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云