我现在卡住了我想在输入表格之前删除标签。 该标签是从另一个函数追加的,我想通过使用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();
答案 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