html - 从 jquery 选择器每个函数返回一个数组
问题描述
我有一个表,我在其中获取所有行的第 1 td 和第 9 tds 列的值
$("table tr").each(function() {
return ($(this).find("td").eq(0).text() + " " + $(this).find("td").eq(8).text())
}).join("#")
我需要以数组的形式得到结果
作为
["apple 20", "banana 30", "pears 30"].join("#")
预期的结果是
apple 20#banana 30#pears 30
如何修改我的迭代以返回一个数组。然后我可以加入我需要的任何角色。
解决方案
你可以这样做:
var result = $("table tr").map(function() {
return ($(this).find("td").eq(0).text() + " " + $(this).find("td").eq(1).text())
}).get().join("#").
.each
不会返回你想要的重定向结果,它会返回tr
你表中的所有
演示
var n = $("table tr").each(function() {
return ($(this).find("td").eq(0).text() + " " + $(this).find("td").eq(1).text())
})
console.log(n)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tbody>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
</tr>
</tbody>
</table>
推荐阅读
- java - 为什么HashMap会遍历linkedList中的所有节点而不仅仅是resize()中的head?
- kubernetes - Azure Kubernetes - 无法为 MongoDb 附加或装载卷
- php - 为什么在 Laravel 中使用 Sortable 包时会出现“尝试获取非对象的属性”错误?
- javascript - 如何从谷歌表中的导入范围设置日期 onEdit()
- haskell - 为什么 Hackage 上对的 Monad 实例没有返回实现?
- javascript - 如何在棋盘的方格上画圆圈以使其看起来像真正的棋盘?
- javascript - 不呈现动态根
- python - 在 mac 中执行 python3 时权限被拒绝
- wordpress - 是否可以在 GCP 中使用带有灯 + wordpress 堆栈的启动启动脚本创建实例模板?
- php - Laravel 的 Throttling 是如何在不同的路由上工作的?