>웹 프론트엔드 >JS 튜토리얼 >jquery(javascript) 자동 일련번호 및 속성 번호 구현 code_jquery

jquery(javascript) 자동 일련번호 및 속성 번호 구현 code_jquery

WBOY
WBOY원래의
2016-05-16 17:52:011584검색

자동 시퀀스 번호 지정 및 자동 속성 번호 지정, 효과 다이어그램은 다음과 같습니다.

구현 원칙:
추가 및 삭제는 역 프로세스이며 구현이 일관됩니다.
추가 시 상위 컨테이너에 요소 추가 메소드를 추가하고 모든 사용자 정의 속성 번호와 시퀀스 번호를 비워둔 다음 $.each 메소드를 통해 사용자 정의 속성 번호와 시퀀스 번호를 다시 할당합니다.

코드 복사 코드는 다음과 같습니다.

$.each(items, function (k , v) {
$(this).attr("opt", "mopt" k)
serials.eq(k).html(k)

삭제 시 이벤트 라이브 메소드를 모든 삭제 버튼에 바인딩하고, detach 메소드로 상위 컨테이너에서 요소를 삭제하고, 모든 커스텀 속성 번호와 시퀀스 번호를 비워둔 후, $를 통해 다시 커스텀화합니다. .each 메소드. 속성 번호 및 시퀀스 번호 할당.

코드 복사 코드는 다음과 같습니다.
$("#test .del") .live( "click", function () { //삭제 버튼에 대한 클릭 이벤트 바인딩
var dels = test.find(".del"); //모든 삭제된 버튼
var delnum = dels.index( $ (this)); //현재 삭제 버튼의 인덱스 값
var items = test.find(".item")
items.eq(delnum).detach(); 상위 컨테이너에서 이 노드 삭제
items.attr("opt", "");
var serials = test.find(".serial")
serials.html(""); 🎜>$.each(items, function (k, v) { //숫자로 사용자 정의 속성 재할당
$(this).attr("opt", "mopt" k);
serials.eq(k ).html(k);
});


예는 다음과 같습니다.



[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다. ]
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.