我有一个名为MYCELL
的变量,它在表格中是reference to a td
。
td如下所示
<td>
abc
<a href="#" class=".myLinkClass">edit</a>
</td>
现在我希望replace
使用abc
def
字符串 MYCELL.not(".myLinkClass").empty();
MYCELL.append("def");
,但保留链接。
我以为我可以使用以下代码:
.not()
但empty()清除了整个细胞。
基于此link我选择在 MYCELL.not(MYCELL.find(".myLinkClass")).empty();
语句
empty (including other html-tags)
如果<a href>
我的td中的所有内容没有删除任何链接(.myLinkClass
)或类{{1}}的任何元素,那么该怎么想?
感谢您的时间
答案 0 :(得分:3)
您需要使用contents()来确保您也可以选择文本节点:
MYCELL.contents().filter(function() {
return !$(this).is("a"); // Only select nodes where are not <a> tags
}).remove(); // Use .remove instead