我需要移除所有类名为"input-group"的div元素。我需要使用jQuery来实现这一功能。我已经尝试过使用jQuery,但是div并没有被移除。
以下是我的代码:
$(document).ready(function() {
$(".wrapper").on('click', '.rmvBtn', function(e) {
e.preventDefault();
$(this).parent('div').remove();
x--;
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrapper">
<div class="input-group">
<input type="text" class="form-control" name="field_name[]" value="" />
<span class="input-group-addon">
<a href="#" class="rmvBtn" title="Remove field"">
<span class="glyphicon glyphicon-minus"></span>
</a>
</span>
</div>
</div>
请告诉我我的代码中有哪些错误?提前感谢。
partens("div")
会同时移除wrapper
。 - eisbehr.wrapper
! - eisbehrparents
函数是完全错误的。你应该真正使用closest
函数来防止你在这里犯下这样的错误。parents
将始终匹配树中所有向上的元素。所以请小心... - eisbehr