这是我td
的HTML:
<td class="SmallCols PadOn">
6
<input type="hidden" id="HiddenID" value="0" name="HiddenID">
</td>
6
是td
内唯一的文字。 td
也有隐藏字段,我不想删除。我只想删除6
的文本。我试过这段代码,但没有运气:
var cloneTr = $('#StudentGrid tr:last').clone();
cloneTr.closest('td').contents().filter(function () {
return this.nodeType === 3;
}).remove().end().end();
寻求帮助和建议。感谢
答案 0 :(得分:1)
问题是因为closest()
在DOM树上,而你需要在树下找到子元素,所以应该使用find()
。 end()
次呼叫也是多余的。试试这个:
var cloneTr = $('#StudentGrid tr:last').clone();
cloneTr.find('td').contents().filter(function() {
return this.nodeType === 3;
}).remove();