用javascript编写一个表格,其中左边是文字,右侧是图片点击文字可展示边框背景,并在右边框中显示相应的图片
时间: 2024-11-25 07:17:59 浏览: 24
你可以使用HTML、CSS以及JavaScript来创建这样一个交互式的表格。下面是一个简单的示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
.table-cell {
display: flex;
align-items: center;
cursor: pointer;
}
.img-container {
width: 200px;
height: 200px;
margin-left: 50px;
border: 1px solid #ccc;
transition: border-color 0.3s ease;
}
.img-container:hover {
border-color: red;
}
</style>
</head>
<body>
<table id="myTable">
<tr>
<td class="table-cell">文字1</td>
<td class="img-container" onclick="showImage('image1.jpg')"><img src="placeholder.jpg" alt="暂代图"></td>
</tr>
<!-- 添加更多行... -->
</table>
<script>
function showImage(imgPath) {
const imgContainer = document.querySelector('.img-container');
imgContainer.style.backgroundColor = 'lightgray'; // 设置背景颜色
imgContainer.innerHTML = '<img src="' + imgPath + '" alt="">'; // 显示对应图片
}
</script>
</body>
</html>
```
在这个例子中,我们创建了一个表格,左边列的文字通过`.table-cell`类设置为点击事件监听器。当用户点击文字时,会触发`showImage`函数,这个函数会选择对应的图片元素并改变其背景色,并将占位符图片替换为实际的图片。
阅读全文