찾다

 >  Q&A  >  본문

javascript - jQuery가 지적한 질문

요구 사항:
목록에는 "수정" 버튼이 있습니다. 수정 버튼을 클릭하면 텍스트 영역이 팝업되어 내용을 채우고 해당 목록에 저장할 수 있습니다.
루프를 사용하면 매번 두 번째 목록을 저장합니다. 내용을 수정하면 이전
에서 수정한 목록 내용을 덮어쓰게 됩니다. 코드: html 으아아아
jQuery, 메소드-1

으아아아

방법 2: 루프 처리,

이전에

수정된 내용도 덮어쓰게 됩니다 으아아아 이 문제로 오랫동안 고민했습니다. 대안을 찾았지만 이 솔루션은 나중에 html이 변경되면 사용할 수 없게 됩니다. 문제가 발생했습니다. 다양한 방법을 계속해서 시도했지만 아무것도 작동하지 않습니다. 어디가 잘못되었는지 알 수 없습니다.

누군가 나에게 조언을 해주길 바랍니다. 모두 감사합니다

滿天的星座滿天的星座2741일 전1076

모든 응답(4)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-07-05 11:07:00

    으아악

    이것으로 바꾸시면 됩니다.

    또는

    으아악

    .sure 元素的 on 事件放在了 li span 的点击事件,相当于你每点击一下 span,就会给 .sure에 듣기 이벤트를 추가했기 때문에 클릭할 때마다 한 번 더 응답합니다.

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-07-05 11:07:00

    두 코드 모두에 문제가 있습니다.

    click 事件里面绑定了另一个 click에 있는 경우 버튼을 클릭할 때마다 이 이벤트가 반복적으로 바인딩됩니다.

    가장 간단하지만 비효율적인 해결책 중 하나는 팝업이 닫힌 후 버튼을 바인딩 해제하는 것입니다.

    으아악

    https://jsfiddle.net/gLfsa02b/

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 11:07:00

    너 때문에 구덩이에 빠질 뻔했는데... 이게 this 的问题,而是因为每次点击 span 都会给 .sure 绑定一次事件,所以后来点 .sure 아니었을 때, 이전 이벤트를 포함해 n개의 이벤트가 발생했습니다. 따라서 이전 항목도 덮어쓰는 효과를 볼 수 있습니다.

    으아악

    https://jsfiddle.net/v5hnhfam/

    회신하다
    0
  • 阿神

    阿神2017-07-05 11:07:00

    용선축제 기간 동안 제 질문에 답변해주신 위층 형제님들께 감사드립니다. 답변 하나하나가 저에게 많은 영감을 줍니다. ! !
    하지만 답변은 하나만 받아들일 수 있습니다. 여러 형제들의 평판을 살펴보고 오레의 답변을 채택했습니다. 감사해요!

    회신하다
    0
  • 취소회신하다