각도 범위에 바인딩 된 데이터가 포함 된 div의 콘텐츠를 가져오고 싶습니다. Angular js 바인딩을 사용하는 div의 내용을 가져 오는 방법은 무엇입니까?
<div id='someDiv'> <h1> {{someText}} </h1> </div>
컨트롤러에서
,$scope.someText = 'Hello World';
innerHTML 속성이 작동하지 않습니다. document.getElementById ('someDiv'). 언 바운드 변수를 반환하므로 innerHtml이 작동하지 않습니다.
var content = document.getElementById ('someDiv'). innerHtml; console.log (content); 그렇게
'<h1> Hello World! </h1>'
이 어떻게 달성 할 수와 같은 값이다에 기록 <h1> {{someText}} </h1>
나는 그것이 변수 후 DIV의 내용을 반환 할에
결과는 바인딩?
: 여기
이러한 지침의 예입니다. 'innerHtml'은'innerHTML'이어야하고 그것을 타임 아웃 할 때 포장을 시도하십시오. 'setTimeout (function() {console.log (document.getElementById ('someDiv '). innerHtml);});'http://jsbin.com/lodazaxose/4/edit – PSL각도의 다이제스트주기까지 기다려야 할 수도 있습니다. 끝내라. 단순히 setTimeout()에서 수행하는 것만으로는 충분하지 않을 수 있습니다. – pbkhrv
@PSL, 감사, 귀하의 의견과 바이올린은 근본적인 문제를 보여줍니다. – Jarnal