나는이 것이 아주 간단한 것 같은 느낌이 들지만, 나는 그것을 알아낼 수없는 것 같습니다. 작업이 완료된 후에 값을 반환하는 함수가 필요합니다. 나는이 작업을 수행 할 때 상자도 body 태그에 추가되기 전에 '정의되지 않은'으로jQuery - 한 번 돌아가서 함수를 끝내십시오.
var msg = my_function();
alert(msg);
function my_function(){
box = $("<div>");
button = $("<span>submit</span>").click(function(){
box.remove();
return "Hello World!";
});
$("body").append(box);
}
는 그러나 MSG를 반환합니다. 이 줄에 따라 '완료'또는 무언가를 추가하려면 어떻게합니까?
당신은 이벤트 리스너를 추가하고 있습니다. 청취자는 클릭 할 때마다 한 번씩 여러 번 실행할 수 있습니다. 반환 값을 갖는 것은 이치에 맞지 않습니다. – Halcyon