Javascript 如何在流星事件中使用.prev?

Javascript 如何在流星事件中使用.prev?,javascript,jquery,html,meteor,Javascript,Jquery,Html,Meteor,昨天,我问我如何删除按钮前的输入,我得到了一个回答,是谁编写了这个代码段。现在我尝试在我的活动中使用它,但我无法删除字段,我只能删除按钮 Template.myTemplate.events({ 'click .removeField': function(event, template){ $(this).prev('input').remove(); $(event.target).prev('input').remove(); $(event.target).pre

昨天,我问我如何删除按钮前的输入,我得到了一个回答,是谁编写了这个代码段。现在我尝试在我的活动中使用它,但我无法删除字段,我只能删除按钮

Template.myTemplate.events({
'click .removeField': function(event, template){
    $(this).prev('input').remove();
    $(event.target).prev('input').remove();
    $(event.target).prev().prev('input').remove();
    $(event.target).remove();
  }
$(event.target)
i.fa.fa倍
,因此我尝试使用
prev().prev('input')
进入
a->input

我的HTML如下所示:

<div class="form-style-2">
 <div class="form-style-2-heading"></div>
 <form action="" method="post">
 <label>
  <span>Container name
  <span class="required">*</span>
  </span>
  <input type="text" class="input-field nameModif" value="" required/>
 </label>
 <label id="labelEnv">
  <span>Environment
  </span>
  <input type="text" class="input-field env"/><a class="removeField" aria-expanded="false"><i class="fa fa-times"></i></a>
  <a class="addEnv" aria-expanded="false"><i class="fa fa-plus"></i></a>
 </label>
</form>
</div>

容器名称
*
环境
在某些情况下,
$(event.target)
将是
,并且它没有以前的输入。让我们访问父级
,然后删除其中的子级:

$(event.target).closest('label').children('input, .removeField').remove();
如果您有多个输入,并且需要在
a
之前删除输入,则更新:

var et = $(event.target);
if (et.is('i')) et = et.parent('a');
et.prev('input').remove().end().remove();
在某些情况下,
$(event.target)
将是
,并且它没有以前的输入。让我们访问父级
,然后删除其中的子级:

$(event.target).closest('label').children('input, .removeField').remove();
如果您有多个输入,并且需要在
a
之前删除输入,则更新:

var et = $(event.target);
if (et.is('i')) et = et.parent('a');
et.prev('input').remove().end().remove();

我可以有
n
字段,这就是为什么我需要删除
之前的字段。如果标签中有多个输入,标签将无法按预期工作。点击标签应该在链接的输入上触发焦点事件。我想做的事情是在我的
之前删除输入,但是我可以让
n
inputswell,请参见上面的更新您是英雄!它与更新一起工作!谢谢,这样muchI可以有
n
字段,这就是为什么我需要删除
之前的字段。如果标签中有多个输入,标签将无法按预期工作。点击标签应该在链接的输入上触发焦点事件。我想做的事情是在我的
之前删除输入,但是我可以让
n
inputswell,请参见上面的更新您是英雄!它与更新一起工作!多谢各位