这是我的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();
寻求帮助和建议.谢谢
最佳答案 问题是因为nearest()在DOM树上运行,而你需要在树下找到子元素,所以应该使用find()代替. end()调用也是多余的.试试这个:
var cloneTr = $('#StudentGrid tr:last').clone();
cloneTr.find('td').contents().filter(function() {
return this.nodeType === 3;
}).remove();
Example fiddle