사용자가 보낸 메시지를 표시하는 div가 있습니다 (<div id="messages"></div>
). div에있는 메시지의 값에 'msg'변수를 할당하려고하지만 불행히도 'msg'는 div에 추가 된 새 메시지의 값을 등록하지 않습니다.변경 div에 변수 할당
결과적으로 div에 메시지가 있어도 'msg'를 내 콘솔에 입력하면 "undefined"라는 메시지가 다시 나타납니다.
이것은 내가 지금까지 여기에
var msg;
document.getElementById("#messages").onchange = function() {
msg = this.textContent;
// I soon found out that this code only works for <inputs> and not <div>
}
메시지 템플릿
<div class="message"> + message.body + </div>
어떤 제안이이 무엇인가?
문제는 페이지가로드되고 메시지 div에 메시지를 보내고 내 콘솔에 'msg'를 입력하면 변수가 메시지 div가 변경되었다는 것을 등록하지 않았기 때문에 "undefined"라는 메시지가 나타납니다./updated. 그래서 기본적으로 새로운 .message가 추가 될 때 javascript가 var msg를 #messages에 할당하여 다시로드/업데이트하는 방법을 찾고 있습니다.
가능한 중복 (http://stackoverflow.com/questions/1091661/detect-element-content 현재
triggerHandler
에 대한 자세한 내용을보실 수 있습니다 -changes-with-jquery) –