2014-10-30 55 views
0

我的HTML文档是使用title元素创建的,作为其样板的一部分。angular.iselement对于我知道存在的元素返回false

在我的JS我有:

console.log("angular.isElement('title'): ", angular.isElement('title')); 

,弹出了 '假' 跑时。为什么当元素明显存在时会发生这种情况?我觉得我错过了一些完全明显的东西。最终,我试图用angular.element()而不是document.getElementById或document.getElementByClass来选择元素,但它就像DOM对于Angular是不可见的。请注意,我不能包含jQuery(不是我的决定)。在尝试访问DOM时,我应该坚持使用原生JS吗?

回答

0

这是因为angular.isElement需要一个节点元素或jQuery包裹的元素。 您可以更改您的代码:

console.log("angular.isElement('title'): ", angular.isElement(document.querySelector('title'))); 

比较:AngularJS documentation on isElement

+0

谢谢!这样可行。我无法在任何地方找到一个不成文的例子。 – 2014-10-30 15:55:33

相关问题