Jquery 如何在不删除行的情况下清除表行中的所有输入框、文本区域数据?

Jquery 如何在不删除行的情况下清除表行中的所有输入框、文本区域数据?,jquery,html,dom,Jquery,Html,Dom,我正在尝试清除表中的所有输入框、文本区域数据,而不删除行 我可以使用 $('#myTableRow').remove(); 但是我不知道如何在不删除数据的情况下从行中清除数据。我假设您讨论的是html/文本和行的属性,所以我想您可以这样做: 假设#myTableRow有以下代码: <th id="myTableRow" data-x="Lorem" data-z="Ipsum"> <br> <div style="color: white">

我正在尝试清除表中的所有输入框、文本区域数据,而不删除行

我可以使用

$('#myTableRow').remove();

但是我不知道如何在不删除数据的情况下从行中清除数据。

我假设您讨论的是html/文本和行的属性,所以我想您可以这样做:

假设#myTableRow有以下代码:

<th id="myTableRow" data-x="Lorem" data-z="Ipsum">
    <br>
    <div style="color: white">Chickens</div>
</th>


您可以执行前面提到的
$('#myTableRow').html('')
。此外,您还可以执行
$('#myTableRow').data('x','')和
$('#myTableRow').data('y','')来清除这些值。

这应该可以做到

 $('#myTableRow td input[type=text]').val('');
 $('#myTableRow td textarea').val('');
请参阅下面的代码片段

$(函数(){
$('a')。单击(函数(){
$('table td input[type=text]')。val('';
$('table td textarea').val('');
});
});
表格{
边界塌陷:塌陷
}
运输署{
边框:1px实心#DCDC;
填充物:5px;
}
a{
颜色:栗色;
字体大小:粗体;
光标:指针;
字体系列:Arial;
}

非常长的文本


清除所有
尝试以下操作:

$("#table_name > tbody > tr").each(function(){
  $(this).find("input:text,textarea").each(function(){
    $(this).val('');
  });
});
使它更容易$(“#table_name>tbody>tr input:text,textarea”).val(“”);