3.10
JavaScript
JavaScript实现交互效果,数据收法等;、
通常把标签放在最后
1.输入输出
alert()函数 弹出警告框
console.log() 控制台输出
2.数据类型
3.添加事件监听
要实现鼠标移入和移出时表格行的背景色变化,可以通过 JavaScript 动态添加事件监听器来修改行的背景色
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>甄嬛传角色表</title>
<style>
h1 {
text-align: center;
font-weight: bold;
color: #2c3e50;
margin: 20px 0;
}
table {
width: 80%;
margin: 0 auto;
border-collapse: collapse;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
th, td {
padding: 12px;
text-align: left;
border-bottom: 1px solid #ddd;
}
th {
background-color: #8e44ad;
color: white;
font-weight: bold;
}
tr {
background-color: white; /* 默认背景色 */
transition: background-color 0.3s ease; /* 添加过渡效果 */
}
</style>
</head>
<body>
<h1>甄嬛传角色表</h1>
<table>
<thead>
<tr>
<th>姓名</th>
<th>性格特点</th>
<th>存活集数</th>
</tr>
</thead>
<tbody>
<tr>
<td>甄嬛</td>
<td>聪慧隐忍,谋略过人</td>
<td>全剧存活(76集)</td>
</tr>
<tr>
<td>皇后</td>
<td>城府深沉,心狠手辣</td>
<td>至56集自尽</td>
</tr>
<tr>
<td>华妃</td>
<td>骄横跋扈,敢爱敢恨</td>
<td>至42集撞墙而亡</td>
</tr>
<tr>
<td>沈眉庄</td>
<td>端庄温婉,宁折不弯</td>
<td>至64集血崩去世</td>
</tr>
<tr>
<td>安陵容</td>
<td>敏感多疑,工于心计</td>
<td>至68集吞苦杏仁亡</td>
</tr>
<tr>
<td>果郡王</td>
<td>深情不渝,潇洒不羁</td>
<td>至74集饮毒酒亡</td>
</tr>
<tr>
<td>温实初</td>
<td>忠厚仁心,默默守护</td>
<td>全剧存活</td>
</tr>
<tr>
<td>浣碧</td>
<td>心思细腻,倔强执着</td>
<td>至74集撞棺殉情</td>
</tr>
<tr>
<td>叶澜依</td>
<td>桀骜不驯,敢作敢为</td>
<td>至76集割腕自尽</td>
</tr>
<tr>
<td>苏培盛</td>
<td>老练圆滑,忠心耿耿</td>
<td>全剧存活</td>
</tr>
</tbody>
</table>
<script>
// 获取所有表格行
const rows = document.querySelectorAll('tbody tr');
// 遍历每一行
rows.forEach(row => {
// 鼠标移入事件
row.addEventListener('mouseenter', () => {
row.style.backgroundColor = '#f2e2e2'; // 设置背景色
});
// 鼠标移出事件
row.addEventListener('mouseleave', () => {
row.style.backgroundColor = 'white'; // 恢复背景色
});
});
</script>
</body>
</html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步