html - 具有相同类的几个元素。但我只能得到第一个,为什么?
问题描述
我有几个具有相同类名的表,这些表是通过循环从 php 代码创建的。像这样
<?php
$tableCount = 100;
$i=rand(1,999);
for ($i = 1; $i <= $tableCount; $i++) {
echo "<table class='tables'>";
echo "<tr class='myTr'>";
echo "<td class='myTD'>";
echo $i;
echo "</td>";
echo "</tr>";
echo "</table>";
}
所以我们有 100 个不同内容的 tds,我的问题就在这里:当循环在页面上创建时。当我想获取所有 Td 类的所有 innerHtml 或 html() 时,编译器给我带来了 td 的第一个 html() 。
我的jQuery代码:
var getclass = $(".myTD").html();
当我想更改内容或删除或其他东西时;我可以做这个。例如:用于更改具有相同类的所有 td 的所有内容:
$(".myTD").html("changed contents");
但我想列出。所有具有相同类的所有 td 的所有 html() 我的输出应该是这样的:
lists outputs
1, 14
2, 188
3, 20
4, 2
5, 99
6, 11
., .
., .
100, 73
并结束。但 。我的输入让我获得了第一条内容;
我该如何解决。请:(
请注意,我想使用 jquery 或 javascript 来执行此操作。没有 php 或服务器端。
解决方案
用于.each()
循环。
$(".myTD").each(function(i) {
console.log(i, $(this).html());
});
推荐阅读
- linux - 带命令的 AWK
- python - 如何在烧瓶应用程序中显示数据表?
- java - 为什么在 zookeeper WorkerSender 中使用 poll() 而不是 take()
- php - PHP如何从国家代码和地区返回时区
- android - 颤振嵌入 - 升级 Pre 1.12 Android 项目会破坏插件
- ruby-on-rails - rails + nginx + 乘客在生产中找不到我的 gemified 预编译资产
- facebook - FB 阻止了 Linting URL 的网站 - linting URL 时发生内部错误
- android - kotlin如何使用新的webView打开一个javascript的window.open
- ios - TableviewCells 未按预期插入
- sql - Thingworx 传感器值到 Sql 数据库