<li>
标签是 HTML 中用于定义列表项的元素,通常与 <ul>
(无序列表)或 <ol>
(有序列表)一起使用。通过 JavaScript,你可以动态地修改 <li>
标签的样式,实现丰富的交互效果。
<li>
标签:表示列表中的一个项目。style
属性:用于直接在 HTML 元素上应用 CSS 样式。<li>
)的属性和样式。<li>
的样式,无需刷新页面。<li>
的样式,提升用户体验。<li>
元素的样式。<li>
样式的方式主要有直接修改 style
属性、通过 CSS 类名切换、使用 CSS 变量等。假设你有一个无序列表,想要通过 JavaScript 实现点击列表项时高亮显示该项:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Highlight List Item</title>
<style>
.highlight {
background-color: yellow;
}
</style>
</head>
<body>
<ul id="myList">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<script>
const listItems = document.querySelectorAll('#myList li');
listItems.forEach(item => {
item.addEventListener('click', () => {
// 移除之前高亮的项
document.querySelectorAll('.highlight').forEach(el => el.classList.remove('highlight'));
// 添加高亮类到当前点击的项
item.classList.add('highlight');
});
});
</script>
</body>
</html>
在这个示例中,当用户点击某个 <li>
元素时,该元素会被添加一个名为 highlight
的 CSS 类,从而改变其背景颜色。同时,之前被高亮的元素会移除这个类,恢复原来的样式。
<li>
元素同时被高亮显示。领取专属 10元无门槛券
手把手带您无忧上云