javascript - 如果 html 表中的字符串 == 带有 Javascript 的内容,则显示按钮
问题描述
我仅在电子邮件 == 使用 javascript 的当前用户电子邮件地址时才尝试显示 x 按钮。
这就是我填充表格的方式
var user = mymail@gnail.com
function getOrders() {
$.ajax({
type: "get",
url: "http://127.0.0.1:9000/get-orders",
success: function (data) {
response = data["code"];
data = data["data"];
var dataArray = data.orders;
for (var i = 0; i < dataArray.length; i++) {
tr = $('<tr/>');
tr.append("<td>" + "<button id='cancelOrderButton;'>X</button>" + "</td>");
tr.append("<td>" + dataArray[i].room + "</td>");
tr.append("<td>" + dataArray[i].user + "</td>");
tr.append("<td>" + dataArray[i].real_name + "</td>");
$('.table1').append(tr);
};
}
});
};
这是HTML
<table class="table1">
<tr>
<th></th>
<th>Room</th>
<th>Email</th>
<th>Name</th>
</tr>
</table>
解决方案
用引号将 mymail@gnail.com 括起来。我还在 td 的附加之间添加了一个 if 语句,它首先验证它们是否与硬编码的电子邮件匹配。
if (dataArray[i].user == currentUser) {
tr.append("<td>" + "<button id='cancelOrderButton;'>X</button>" + "</td>");
}else{
tr.append("<td></td>");
}
var currentUser = 'mymail@gnail.com'
function getOrders() {
$.ajax({
type: "get",
url: "http://127.0.0.1:9000/get-orders",
success: function(data) {
response = data["code"];
data = data["data"];
var dataArray = data.orders;
for (var i = 0; i < dataArray.length; i++) {
tr = $('<tr/>');
if (dataArray[i].user == currentUser) {
tr.append("<td>" + "<button id='cancelOrderButton;'>X</button>" + "</td>");
} else {
tr.append("<td></td>");
}
tr.append("<td>" + dataArray[i].room + "</td>");
tr.append("<td>" + dataArray[i].user + "</td>");
tr.append("<td>" + dataArray[i].real_name + "</td>");
$('.table1').append(tr);
};
}
});
};
<table class="table1">
<tr>
<th></th>
<th>Room</th>
<th>Email</th>
<th>Name</th>
</tr>
</table>
推荐阅读
- google-bigquery - BigQuery 检查整个表的空值
- javascript - 如何使用 v-for (Vue.js) 循环 JSON 对象并将渲染的 DOM 拆分为两个 div 容器?
- java - OpenCV4 中似乎缺少 Imgproc.undistort()
- javascript - 从前端到后端的大图像,无需 base64 编码
- vba - MSAccess 在打开文件时崩溃
- c# - 关闭后是否需要“处置”“Windows.Form”?
- graphql - 如何在 React-Admin 中配置端点和自定义 graphql 查询
- sql - 如何在 string_agg 中合并已排序的重复值
- java - 在这种情况下如何将元素添加到 ArrayList
- xml - 无法使用 SRA 工具包中的 fastq-dump,因为在 @INC 中找不到 XML/LibXML.pm