我想在我的.js文件中访问HTML标记。
在html页面中,我有<p class="postBodyText" ng-attr-id="myHeader"></p>
在js页面,
console.log(document.getElementById("myHeader"));
我将 null 作为输出。请帮我。
答案 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);