将td-jquery中的文本替换为条件
replace text with condition in td jquery
我需要替换表的td中的文本,但根据特定条件,我的表是用DB的数据动态生成的,因此行的生成没有限制。由于id的原因,目前它只适用于一行,但我已经尝试过使用getElementByClassName,但Google Chrome表示该函数不存在。
这是我的表代码和我当前的JS Jquery代码:
<table class="table" id="table_headers">
<tr>
<th>Nombre</th>
<th>Correo</th>
<th>Curso inscrito</th>
<th style="text-align:center">Pagado</th>
</tr>
<?php
foreach($stmt->FetchAll() as $results) {
echo "<tr>";
echo '<td>' . $results['name'] . " " . $results['first_last_name'] . '</td>';
echo '<td>' . $results['user_email'] . '</td>';
echo '<td>' . $results['user_course'] . '</td>';
echo '<td id="user_pay">' . $results['user_pay'] . '</td>';
echo "</tr>";
}
?>
</table>
<script>
var pay = document.getElementById("user_pay").innerText;
if (pay == "0" ) {
console.log(pay);
$('#user_pay').html('No');
}else if(pay == "1"){
$('#user_pay').html('Si');
}
</script>
这里有一个jQuery方法。我们将每个元素都设为"user_pay"类。关于它的价值,我们编辑它的内容。
(user_pay应该是一个类,因为id必须是唯一的。所以在代码的PHP部分用class="user_pay"
替换id="user_pay"
(
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="table" id="table_headers">
<tr>
<th>Nombre</th>
<th>Correo</th>
<th>Curso inscrito</th>
<th style="text-align:center">Pagado</th>
</tr>
<tr><td>name first_last_name</td><td>user_email</td><td>user_course</td><td class="user_pay">0</td></tr>
<tr><td>name first_last_name</td><td>user_email</td><td>user_course</td><td class="user_pay">1</td></tr>
<tr><td>name first_last_name</td><td>user_email</td><td>user_course</td><td class="user_pay">2</td></tr>
</table>
<script>
$(".user_pay").each(function( index ) {
if ($( this ).text()=="0") {
$( this ).html("No");
} else if($( this ).text()=="1") {
$( this ).html("Si");
}
});
</script>
相关文章:
- 使用JavaScript将标题文本替换为按钮文本
- jQuery在用新文本替换HTML文本时淡出HTML文本,而不是仅显示
- 为什么不'使用此JavaScript将文本替换为不起作用的链接
- 将元素文本替换为子项中的值
- 使用 Jquery 将文本替换为笑脸图像
- 将页面上的文本替换为 jQuery 并提示文件下载
- 使用 JavaScript 将文本替换为图像
- 将 d3 演示中的圆圈和文本替换为包含自定义 HTML 和 ko 绑定的 foreignObject
- JavaScript无法用新文本替换文本
- 将表中的文本替换为用户友好的文本
- 将.onclick属性中的文本替换为javascript
- 如何在不强制的情况下添加条件文本?[101,pdf格式]
- Javascript/Jquery.使用带通配符的正则表达式将纯文本替换为html
- 按名称将文本替换为 JavaScript 属性的内容
- 如何将 JSON 字符串中的文本替换为 Greasemonkey 的用户脚本
- Javascript:用文本替换整个锚点
- 在Chrome扩展程序中将文本替换为Treewalker
- 通过将文本替换为类来换行/中断列表元素
- 将td-jquery中的文本替换为条件
- javascript/jquery,用数组中的随机文本有条件地替换文本