php - 如何在ajax调用后向td添加一个类
问题描述
我有这个html结构:
<th><?php echo $decrypted_subscribers_name; ?></th>
<td><?php echo $decrypted_subscribers_email; ?></td>
<td class="category">Offside></td>
<td class="category">
有几个值。当值为 时Offside
,我添加一个类以使其斜体和红色:
// red color & italic Offside category
$('.category:contains("Offside")').closest('.category').addClass('text-danger font-italic');
当我执行 ajax 请求并重新加载 div (其中所有td's
)时,它不再添加类text-danger font-italic
。所以我在ajax成功后添加了这一行:
$.ajax({
url: "admin.php",
method: "POST",
data: {
file_id : file_id,
category : category
},
success: function(data) {
$('.result').html(data);
$(".subscribers-list").load(location.href + " .subscribers-list"); // reload subscribers-list div
}
}).done(function() {
$('.category:contains("Offside")').closest('.category').addClass('text-danger font-italic');
});
不幸的是,它没有将类添加text-danger font-italic
到 td.
我做错了什么?
解决方案
推荐阅读
- excel - 匹配参考数据中的 3+ 列
- django - Establishing relationships between two models
- sql - 购物车食品订单中未定义的变量食品
- android - 如何处理 Flutter WebView 中的多个选项卡?
- php - 在 WooCommerce 管理员编辑订单中显示变体描述值
- python - Python 线程获取锁优先级
- sql - 需要找到连接结果与 concat(column1, column2) 匹配的所有结果
- r - R - “不能强制类 '”msm.est“' 到 data.frame”
- string - 为什么我的代码在我的字符串后打印一个重复的垃圾字符?
- r - 检查每个组的数据是否重复