Javascript 组合使用.not()和.empty()
我有一个名为Javascript 组合使用.not()和.empty(),javascript,jquery,Javascript,Jquery,我有一个名为MYCELL的变量,它是表中td的引用 运输署的报告如下: <td> abc <a href="#" class=".myLinkClass">edit</a> </td> 但这会清除整个细胞。 基于此,我选择在.not()语句中使用选择器 MYCELL.not(MYCELL.find(".myLinkClass")).empty(); 如何清空(包括其他html标记)my t
MYCELL
的变量,它是表中td的引用
运输署的报告如下:
<td>
abc
<a href="#" class=".myLinkClass">edit</a>
</td>
但这会清除整个细胞。
基于此,我选择在.not()
语句中使用选择器
MYCELL.not(MYCELL.find(".myLinkClass")).empty();
如何清空(包括其他html标记)
my td中的所有内容而不删除任何链接(
)或类中的任何元素
感谢您抽出时间确保您也可以选择文本节点:
MYCELL.contents().filter(function() {
return !$(this).is("a"); // Only select nodes where are not <a> tags
}).remove(); // Use .remove instead
MYCELL.contents().filter(函数(){
return!$(this).is(“a”);//仅选择不可能与@SSA完全重复的节点。在提供的解决方案中,textvalue始终是最后一个子节点。在我的例子中,mytd
可能包含许多也必须删除的内容(包括其他html标记\元素)。问题不限于简单地替换文本
MYCELL.contents().filter(function() {
return !$(this).is("a"); // Only select nodes where are not <a> tags
}).remove(); // Use .remove instead