我正在尝试从许多其他类中删除特定的子类...
HTML:
<div id="MainLogs">
<span class="Pass"></span>
<span class="Failed"></span> <!-- remove this class -->
<span class="Information"></span>
<span class="Unknown"></span>
</div>
上面的HTML我可能有其他未知类但我知道,我需要删除Failed
类......
数据来自AJAX调用...
$.ajax({
url: LogFile,
success: function (data) {
logInformation = $(data).find(".Failed").remove();
alert(data);
}
});
答案 0 :(得分:1)
如果您的数据以字符串形式返回,则需要先将其转换为jquery对象,然后才能进行修改。
$.ajax({
url: LogFile,
success: function (data) {
logInformation = $(data);
logInformation.find(".Failed").remove();
alert(data);
}
});
如果您只想删除该类并将元素留在后面,可以使用
data.find("span").removeClass("Failed");
答案 1 :(得分:0)
不是在data
下搜索,而是搜索文档:
$("#MainLogs").find(".Failed").remove();
答案 2 :(得分:0)
既然看起来你正在使用jQuery,你可能会做一些简单的事情吗?
$('.Failed').remove();
除非你的意思是你只是想删除实际的类名“失败”,以便class =“”?
答案 3 :(得分:0)
$( “#MainLogs.Failed”)除去();
完全删除跨度。使用 .hide()会将其从显示屏上取下。