나중에 생성 된 요소의 자바 스크립트 함수

다음 HTML 설정이 있으며이 문제를 해결할 수 없습니다.

html 문서의 버튼을 클릭하면 요소가

<div id='wrapper'>
   <input id='fileUpload' name='fileUpload' type='file' onchange='uploadpreview(this.id)' multiple />
    <br />
    <div id='image-holder'></div>
   </div>

함수를 사용하여 추가됩니다.

function add(){
$j("<?php echo($divoutput)?>").insertBefore("#addbox");
}

(php 코드에는 html 형식이 있습니다).

그러나이 작업이 완료되면 javascript 함수 (이미 html 문서에 있으며 코드를 통해 추가되지 않음)가 작동하지 않습니다.

$("#fileUpload").on('change', uploadpreview() {


     //Get count of selected files
  var countFiles = upload[0].files.length;

     var imgPath = upload[0].value;
     var extn = imgPath.substring(imgPath.lastIndexOf('.') + 1).toLowerCase();
     var image_holder = $("#image-holder");
     image_holder.empty();

     if (extn == "gif" || extn == "png" || extn == "jpg" || extn == "jpeg") {
         if (typeof (FileReader) != "undefined") {

             //loop for each file selected for uploaded.
             for (var i = 0; i < countFiles; i++) {

                 var reader = new FileReader();
                 reader.onload = function (e) {
                     $("<img />", {
                         "src": e.target.result,
                             "class": "thumb-image"
                     }).appendTo(image_holder);
                 }

                 image_holder.show();
                 reader.readAsDataURL(upload[0].files[i]);
             }

         } else {
             alert("This browser does not support FileReader.");
         }
     } else {
         alert("Pls select only images");
     }
 }

파일이 업로드 된 경우에도 길이를 읽을 수 없다는 오류가 발생합니다.

이것의 문제는 무엇 일 수 있습니까?

코드를 통해 추가하지 않고 코드를 개별적으로 시도했으며 모든 것이 완벽하게 작동합니다.

도와주세요!

jstuartmilne

좋아, 내가 당신이 dom에 물건을 추가하고 새로 추가 된 요소에 이벤트를 바인딩하고 싶다는 것을 이해하는지 봅시다. 이 경우 이벤트를 본문과 바인딩하여 다음과 같이 본문에서 아래로 "스캔"합니다.

$('body').on( 'change', '#fileUpload', function() {
    DoSomething();
});

희망이 도움이

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동적으로 생성 된 HTML의 자바 스크립트 함수에 개체 전달

분류에서Dev

자바 스크립트를 통해 생성 된 사용 요소 표시 안함

분류에서Dev

자바 스크립트를 통해 생성 된 사용 요소 표시 안함

분류에서Dev

자바 스크립트는 객체에서 동적으로 생성 된 함수

분류에서Dev

자바 스크립트에서 생성 된 요소를 선택하는 방법

분류에서Dev

자바 스크립트에서 생성 된 HTML 요소 타겟팅

분류에서Dev

자바 스크립트는 생성 된 요소에 값을 재 할당

분류에서Dev

자바 스크립트에서 생성 된 요소에 의해 활성화되면 자바 스크립트가 작동하지 않습니다.

분류에서Dev

자바 스크립트의 생성자에서 함수 객체 호출

분류에서Dev

재생에 소요 된 자바 스크립트 시간

분류에서Dev

자바 스크립트 함수 내에서 jquery를 통해 복제 된 요소의 속성에 액세스하려면 어떻게해야합니까?

분류에서Dev

함수를 통해 생성 된 요소에서 제거 버튼이 작동하지 않는 이유는 무엇입니까? | 자바 스크립트 및 HML

분류에서Dev

내 자바 스크립트의 생성 된 표에 헤더를 어떻게 포함합니까?

분류에서Dev

전역 변수는 항상 자바 스크립트 함수를 호출하기 전에 생성 되나요?

분류에서Dev

자바 스크립트의 함수 속성에서 연결된 문자열 반환

분류에서Dev

자바 스크립트 함수로서의 객체 생성자

분류에서Dev

자바 스크립트 생성자 내부의 함수 사용

분류에서Dev

자바 스크립트 함수에서 생성 된 선택 상자에서 JQuery를 사용하여 AJAX 요청 실행

분류에서Dev

요소 속성에 자바 스크립트 함수를 할당하는 방법

분류에서Dev

예약 된 자바 스크립트 함수 요소?

분류에서Dev

자바 스크립트 : 여러 요소에 하나의 함수 사용

분류에서Dev

동적으로 생성 된 HTML에서 자바 스크립트 함수를 호출 할 수 없습니다.

분류에서Dev

자바 스크립트에서 변수의 요소 속성 참조

분류에서Dev

자바 스크립트가 임의로 생성 된 변수 이름

분류에서Dev

자바 스크립트에서 생성 된 직후 객체 메소드 호출

분류에서Dev

자바 스크립트 함수에 대한 콜백 생성

분류에서Dev

자바 스크립트에서 동적으로 생성 된 요소에 스타일을 적용 할 수 없습니다.

분류에서Dev

자바 스크립트에서 래퍼로서 익명 함수의 필요성

분류에서Dev

자바 스크립트 요소에 의한 캔버스 생성 오류

Related 관련 기사

  1. 1

    동적으로 생성 된 HTML의 자바 스크립트 함수에 개체 전달

  2. 2

    자바 스크립트를 통해 생성 된 사용 요소 표시 안함

  3. 3

    자바 스크립트를 통해 생성 된 사용 요소 표시 안함

  4. 4

    자바 스크립트는 객체에서 동적으로 생성 된 함수

  5. 5

    자바 스크립트에서 생성 된 요소를 선택하는 방법

  6. 6

    자바 스크립트에서 생성 된 HTML 요소 타겟팅

  7. 7

    자바 스크립트는 생성 된 요소에 값을 재 할당

  8. 8

    자바 스크립트에서 생성 된 요소에 의해 활성화되면 자바 스크립트가 작동하지 않습니다.

  9. 9

    자바 스크립트의 생성자에서 함수 객체 호출

  10. 10

    재생에 소요 된 자바 스크립트 시간

  11. 11

    자바 스크립트 함수 내에서 jquery를 통해 복제 된 요소의 속성에 액세스하려면 어떻게해야합니까?

  12. 12

    함수를 통해 생성 된 요소에서 제거 버튼이 작동하지 않는 이유는 무엇입니까? | 자바 스크립트 및 HML

  13. 13

    내 자바 스크립트의 생성 된 표에 헤더를 어떻게 포함합니까?

  14. 14

    전역 변수는 항상 자바 스크립트 함수를 호출하기 전에 생성 되나요?

  15. 15

    자바 스크립트의 함수 속성에서 연결된 문자열 반환

  16. 16

    자바 스크립트 함수로서의 객체 생성자

  17. 17

    자바 스크립트 생성자 내부의 함수 사용

  18. 18

    자바 스크립트 함수에서 생성 된 선택 상자에서 JQuery를 사용하여 AJAX 요청 실행

  19. 19

    요소 속성에 자바 스크립트 함수를 할당하는 방법

  20. 20

    예약 된 자바 스크립트 함수 요소?

  21. 21

    자바 스크립트 : 여러 요소에 하나의 함수 사용

  22. 22

    동적으로 생성 된 HTML에서 자바 스크립트 함수를 호출 할 수 없습니다.

  23. 23

    자바 스크립트에서 변수의 요소 속성 참조

  24. 24

    자바 스크립트가 임의로 생성 된 변수 이름

  25. 25

    자바 스크립트에서 생성 된 직후 객체 메소드 호출

  26. 26

    자바 스크립트 함수에 대한 콜백 생성

  27. 27

    자바 스크립트에서 동적으로 생성 된 요소에 스타일을 적용 할 수 없습니다.

  28. 28

    자바 스크립트에서 래퍼로서 익명 함수의 필요성

  29. 29

    자바 스크립트 요소에 의한 캔버스 생성 오류

뜨겁다태그

보관