【发布时间】:2021-03-04 05:16:13
【问题描述】:
早上好 我想尝试在表数据中使用 jquery 隐藏图标,如果表数据值拒绝则图标隐藏。 但这似乎不对
<tr>
<td id="status"><?php echo $row[PO_Status]; ?></td>
<td>
<center>
<a id="edit" href="./page.php?page=editdatapo&id=<?php echo $row[id]; ?>">
<button type="button" class="btn btn-default btn-sm">
<span class="glyphicon glyphicon-pencil"></span>
</button>
</a>
</center>
</td>
</tr>
<script>
$("#status").each(function() {
var status = $(this).text();
console.log(status);
});
if (status = 'reject'){
$("#edit").hide();
}
</script>
我有 4 td Approve,Approve,reject,reject 当我检查控制台时,它会打印 Approve,Approve,Approve,Approve
【问题讨论】:
-
在 HTML 中,IDs 对于 DOM 树必须是唯一的。换句话说,只有一个元素可以具有 ID“状态”。您可以尝试为每个元素使用不同的 ID,或者(更好)一个通用的class。另见Does ID have to be unique in the whole page?
-
我已经检查 ID 状态是 uniqe
-
您提到您有四个
<td>元素。其他三个的 ID 是什么? -
我的意思是我在 td id="status" 得到了 php 的结果
标签: javascript jquery dom-events