我想要刪除表單中的元素,它工作正常,只有問題用戶必須單擊兩次以刪除元素,之後,所有工作正常,只有第一次用戶必須單擊兩次任何想法或類似問題?jquery:刪除表單中的元素從按鈕
這裏是我的代碼
function deleteParentElement(){
$(".remove-button").click(function(event) {
$(this).parents('.has-delete').remove();
return false;
});
}
這裏HTML
<div class="input-group has-delete">
<div class="row">
<div class="col-md-12">
<input type="text" class="form-control input yellow" value="" name="license_plates[' + rowCount + ']" id="license_plate">
<button class="btn btn-input remove-button" onclick="deleteParentElement();" type="button"><i class="icon-close"></i></button>
</div>
</div>
</div>
刪除'的onclick = 「deleteParentElement();」'和'執行上deleteParentElement' domready中! – Rayon
那是因爲你在這裏使用一個點擊處理程序(通過'onclick'屬性)來分配第二個點擊處理程序...所以當然,第二個處理程序只能觸發隨後的點擊,因爲它只是沒有被分配在第一次點擊。 – CBroe
這是如何工作的 \t功能deleteParentElement(元素){ \t \t \t \t $(元素)。家長刪除()( '有-刪除'。)。 返回false; } 的onclick =「deleteParentElement(本);! –