Javascript 重置表单字段集中的文本字段

Javascript 重置表单字段集中的文本字段,javascript,jquery,Javascript,Jquery,我有一个带有两个字段集的表单,这两个字段集依次有输入文本框 <form id= "form1" class= "form"> <fieldset id="abc"> <input type = "text" name="a"> <input type = "text" name="b"> </fieldset> <fieldset id="xyz"> <input type = "text" name="x"

我有一个带有两个字段集的表单,这两个字段集依次有输入文本框

<form id= "form1" class= "form">

<fieldset id="abc">

<input type = "text" name="a">
<input type = "text" name="b">

</fieldset>

<fieldset id="xyz">

<input type = "text" name="x">
<input type = "text" name="y">
<input type = "text" name="z">
</fieldset>


</form>

如果有人能帮助我使用javascript,它将重置字段集“xyz”的输入框,而不更改字段集“abc”中输入框的值,我将不胜感激


谢谢

您可以通过选择字段集的id来选择字段集下的元素

$("#xyz > input").val("");

您的代码在按下按钮的情况下运行良好,但在按tab键的情况下不起作用。您可以针对已询问和录制的答案提出新问题,但由于某些原因,我的应用程序中也无法使用该问题,因此我在所有输入中添加了一个类,并添加了$(“#xyz.input class”).val(“”);这是有效的。如果输入不是字段集的第一个子项,则可以尝试$(“#xyz input”).val(“”);看见