如何在jquery中输入之前删除标签

时间:2016-03-29 09:20:32

标签: javascript jquery

我现在卡住了我想在输入表格之前删除标签。 该标签是从另一个函数追加的,我想通过使用jquery方法将其删除。但是,如果我使用 insertAfter 添加并使用 next() remove(),它也能正常工作,但我想在之前添加该标签输入,如果我之前使用它删除它将删除输入而不是标签。

<div class="form-group">
  <label>Default balance : 1000</label>
   <input name="amount" class="form-control" id="amount" placeholder="" style="" value="0" type="text">
</div>

JS:

$("#amount").parent().prev("label").remove();

enter image description here

4 个答案:

答案 0 :(得分:2)

label是输入元素#amount的上一个兄弟,因此请在prev()元素上调用input,而不是在其父元素上调用

$("#amount").prev("label").remove();

答案 1 :(得分:1)

您无需致电parent(),即可通过prev()

获取兄弟姐妹
$("#amount").prev("label").remove();

答案 2 :(得分:1)

您不需要parent()

$("#amount").prev("label").remove();

答案 3 :(得分:0)

试试这个:

$("#amount").parent().find("label").remove(); // if not direct previous element

editor