RT!
목록 A의 특정 행을 클릭하여 삭제 이벤트가 실행된 후 목록 B의 해당 행이 삭제될 때 이를 index 방식으로 구현하고 싶습니다.
처음 삭제 이벤트를 실행했을 때 해당 목록에서 올바른 해당 행이 삭제되었습니다. 그러나 두 번째 이벤트를 실행했을 때 목록 A와 B의 삭제된 행이 더 이상 일치하지 않았습니다. List A의 인덱스 값은 클릭 이벤트가 발생한 리스트인 것 같았습니다. 행이 삭제되더라도 해당 인덱스는 변경되지 않지만 List B의 인덱스는 자동 감소하는 방식을 사용하여 디버깅합니다. . 어떻게 해야 하나요? 하루 동안 고생한 후에도 문제를 찾을 수 없습니다. 하나님께서 이 혼란을 해결해 주실 수 있기를 바랍니다! ! !
다음은 제가 작성한 테스트 코드입니다
으아악
데모:
https://jsfiddle.net/ycloud/t...
간단한 방법은 list01 목록의 각 항목에 data-xxx 속성을 추가하는 것입니다. 클릭 시
list02에서 동일한 data-xxx 속성을 사용하여 li를 쿼리한 다음 삭제합니다.
데모
땀... 이런 문제도 하루는 걸리나요?
으아악각각의 인덱스는 초기화 중에 결정됩니다. 1이면 항상 1이고, 2이면 항상 2입니다. 다른 목록을 삭제하려면 요소의 현재 인덱스를 사용해야 합니다.
$('#list-2 li').each(function() {
더 이상 고민하지 말고 코드를 살펴보겠습니다.
http://jsfiddle.net/m6vhks4g/
시간이 나면 내 웹사이트를 방문하세요. 새 웹사이트는 트래픽이 많지 않습니다: http://www.aizelasi.club/