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(“”);