在Angularjs中获取elementbyId

时间:2016-03-21 07:07:24

标签: javascript html angularjs

我想在我的.js文件中访问HTML标记。 在html页面中,我有<p class="postBodyText" ng-attr-id="myHeader"></p> 在js页面,

console.log(document.getElementById("myHeader"));

我将 null 作为输出。请帮我。

2 个答案:

答案 0 :(得分:1)

在指令链接功能中,您可以使用属性id:

link: function(scope, el, attrs) {
   var id = attrs.id;
   console.log(id);
}

或者,这可能是您的解决方案:

<p class="postBodyText" ng-attr-id="{{'myHeader'}}"></p>

哪个呈现这样的html:

<p class="postBodyText" id="myHeader"></p>

答案 1 :(得分:0)

如果你不需要它,只需删除ng-attr-id前面的ng-attr-它就能正常工作。

否则试试这个

select * 
from report_instances ri, report_history rh 
where ri.id in (select rhh.id 
                from report_history 
                where rhh.report_instance_id=ri.id limit 10);