我有以下功能。我试图删除所有的<img>
标签,只有第二行从表中是在这个数据。代码和选择器在控制台工作正常,但我没有得到结果,在data
变量后,取代所有的东西。
function fetchDetails(URLToRead, email) {
$.get(URLToRead, function (data) {
console.log(data);
var imgTags = $(data).find('img');
$.each(imgTags, function (i,v) {
$(v).remove();
});
$(data).find('table tr:nth-child(2)').remove();
console.log(data);
});
}
URLToRead
内容:
<TABLE>
<TR>
<TD>
<span></span>
</TD>
</TR>
<TR>
<TD></TD>
</TR>
<TR>
<TD ><span ></TD>
</TR>
<TR>
<TD height="12" colSpan="4"><IMG src="../images/spacer.gif" width="20" height="7"></TD>
</TR>
</TABLE>
1条答案
按热度按时间42fyovps1#
问题是
.remove()
对DOM
中的元素起作用。您的data
永远不会添加到DOM
。你可以用
display: none
创建一个div,然后对它执行所需的操作: