div 태그가 있으며 innerHtml 속성이 변경됩니다. 그리고이 div 태그에 리스너를 추가하여 innerHtml이 변경 될 때 표시/숨기기를 원합니다.innerHtml 내용을보기 위해 div 태그에 리스너를 추가했습니다.
2
A
답변
1
당신은 예를 들어, 주기적으로 내용을 확인하고 그에 따라 행동하는 setInterval
을 사용할 수 있습니다 : 당신은 *
function innerHTMLChanged() {
if$("#myDiv").html() != "Some HTML for comparison, perhaps the previous state?") {
$("#myDiv").hide();
} else {
$("#myDiv").show();
}
}
// fires every half a second
setInterval(innerHTMLChanged, 500);
+0
누군가 아래쪽 투표를 설명해 주시겠습니까? – karim79
3
innerHtml
속성에는 "청취자"와 같은 것이 없습니다. 당신이해야 할 일 (하지만해서는 안됨)은 마지막 업데이트 이후에 값이 변경되었는지를 확인하는 타이머를 가지고 있어야합니다. 제발,하지 마세요.
-1
onchange
기능을 사용하지 않아도됩니다. 자바 스크립트에는 아직 내장 된 자바 스크립트가 하나도 없다.하지만 구글이 사용할 수있는 코드 샘플이 많이있다.
것은 * 다음 반드시'innerHTML'을 변경 한 * 당신은 * 단지 쇼를 적용 할 수있는 경우/변경할 때 효과를 숨 깁니다. 이벤트가 필요 없습니다 ... – James