父母的兄弟姐妹,我需要通過動態計數屬於同一「家庭」本li
更新所有li
屬於$(this)
元素的父的兄弟姐妹的id
每次一個是除去。
請注意,頁面上有多個ul.customFieldUl
,每個頁面上有多個li.customFieldLi
。
$('.customFieldUl').on('click', '.remove-button', function() {
var field = $(this).parents('li.customFieldLi');
if (field.length) {
field.remove();
// PROBLEMATIC SELECTOR BELOW:
$(this).parent().siblings().each(function(i) {
var id = i + 1;
$(this).prop('id', 'field_' + id);
$(this).find('label#top_title').html('Custom Field #: <b>' + id + '</b> »');
});
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="customFieldUl">
<li class="customFieldLi">
<label id="top_title">Additional Field</label>
<div class="additionalFieldForm"></div>
<div class="remove-button">Remove</div>
</li>
<li class="customFieldLi">
<label id="top_title">Additional Field</label>
<div class="additionalFieldForm"></div>
<div class="remove-button">Remove</div>
</li>
</ul>
您正在刪除它們並嘗試使用....您如何期待它們的工作? –