**如何使用js实现点击复制按钮 把红框中的一列数据复制出来
**
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
function tiJiao(){
var id_t1 = document.getElementById("table1");
var rows = id_t1.rows.length; // 获取行数
var cols = id_t1.rows.item(0).cells.length; // 获取列数
var arr = [] // 第一列的数据
for(i=0; i< rows; i++){
arr.push(id_t1.rows[i].cells[0].innerText);
}
console.log(arr)
}
</script>
<table id="table1">
<tr>
<td id="td1">我是00</td><td id="td2">我是11</td><td id="td2">我是20</td>
</tr>
<tr>
<td id="td1">我是01</td><td id="td2">我是12</td><td id="td2">我是21</td>
</tr>
<tr>
<td id="td1">我是02</td><td id="td2">我是13</td><td id="td2">我是22</td>
</tr>
</table>
<input type="button" value="更改" onclick="tiJiao()" />
</body>
</html>
不知道你的代码是用什么写的,只能逻辑上给个参考,有用请采纳谢谢!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>获取第一列数据</title>
<style>
ul {
padding: 0;
margin: 0;
}
ul li {
list-style: none;
display: flex;
justify-content: space-around;
}
</style>
</head>
<body>
<ul>
<li>
<div class="left">小明1</div>
<div class="right">小红</div>
</li>
<li>
<div class="left">小明2</div>
<div class="right">小红</div>
</li>
<li>
<div class="left">小明3</div>
<div class="right">小红</div>
</li>
</ul>
<input type="button" value="复制" onclick="tiJiao()" />
<script>
// 获取所有的li标签
var lis = document.querySelectorAll("ul li");
// 获取所有li标签第一列的标签
var divs = document.querySelectorAll(".left");
// 定义空数组储存数据
var data = [];
for(var i = 0; i < lis.length; i ++) {
// 循环遍历获取每个标签的内容
var text = divs[i].innerText;
// 把获取到的内容储存到数组中
data.push(text);
}
// 输出数组
console.log(data);
</script>
</body>
</html>
数组循环拿了啊