jquery - 在循环jquery中动态创建&
问题描述
我有这个 jquery 代码循环遍历我的 table1 上的所有行。
$('#table_1').find('tr').each(function (i, el) {
var $tds = $(this).find('td');
var test1 = $tds.eq(0).text();
var test2 = $tds.eq(1).text();
var test3 = $tds.eq(2).text();
console.log (test1 + test2 + test3);
});
这是我将从 table1 传递行值的表。我需要做的是动态添加行并在此表中传递值,直到循环结束。我如何使用 jquery 来做到这一点?
<table
style="width: 540px; display: none; float: left; border-collapse: collapse;"
border="1"
>
<tbody>
<tr>
<td> FROM:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> ADDRESS:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> CONTACT NUMBER:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr style="border: none; height: 20px;">
<td style="border: none; text-align: center; height: 20px;" colspan="2">
<strong></strong>
</td>
</tr>
<tr>
<td> TO:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> ADDRESS:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> BARANGAY:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> CITY & PROVINCE:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> CONTACT NUMBER:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> PRODUCT & PRICE</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr style="border: none; height: 18px;">
<td style="border: none; text-align: center; height: 18px;" colspan="2">
</td>
</tr>
</tbody>
</table>
我希望有人能帮助我。
解决方案
$("#AddRow").on("click", function() {
$("#tbl").append("<tr><td>Blah</td><td>Bll</td></tr>")
for (let i = 0; i < 3; i++) {
$("#tbl").append("<tr><td>BlahLoop</td><td>Bll Loop</td></tr>")
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<button id=AddRow>Click To Add
</button>
<table id="tbl" style="width: 540px; ; float: left; border-collapse: collapse;" border="1">
<tbody>
<tr>
<td> FROM:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> ADDRESS:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> CONTACT NUMBER:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr style="border: none; height: 20px;">
<td style="border: none; text-align: center; height: 20px;" colspan="2"><strong></strong></td>
</tr>
<tr>
<td> TO:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> ADDRESS:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> BARANGAY:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> CITY & PROVINCE:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> CONTACT NUMBER:</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr>
<td> PRODUCT & PRICE</td>
<td>Blah Blah Blah Blah</td>
</tr>
<tr style="border: none; height: 18px;">
<td style="border: none; text-align: center; height: 18px;" colspan="2"> </td>
</tr>
</tbody>
</table>
推荐阅读
- selenium - Selenium 如何将带有选项的 WebDriver 传递给其他函数 [Kotlin]
- powershell - PowerShell - ScriptBlock 到可迭代类型
- flutter - 从列中删除空间
- python - 如何通过 PyQt5 中的变量添加颜色、背景颜色值?
- java - 如何使用 jtable 中的布尔值来使进度条工作?
- algorithm - 我无法解决与主功率模 1e9+7 相关的问题。我认为要解决这个问题,我们必须使用构造算法
- java - 错误:EmailException (Java):将电子邮件发送到以下服务器失败:smtp.gmail.com:465
- c# - 我可以在 .NET Core 中降低库的日志级别吗?
- javascript - 无法从函数访问 React Reducer 值
- google-cloud-run - 已使用授权标头时在 Google Cloud Run 中测试 OAuth 应用程序