我正在尝试在mdDialog中获取div的宽度,但该对话框的控制器在HTML加载之前执行,因此选择器找不到任何内容。有没有办法在该对话框中使用I
或window.onload()
函数?
提前致谢
答案 0 :(得分:2)
使用超时获取元素,因此该函数将在html渲染后执行。在对话框控制器中注入$ timeout,然后从超时函数内部测量div:
$ timeout(function(){ var elem = document.getElementById('yourDivId'); });