【问题标题】:Is there a way to get the raw DOM element from an angular.element有没有办法从 angular.element 获取原始 DOM 元素
【发布时间】:2013-08-20 13:58:42
【问题描述】:

angular.element

Angular 中的所有元素引用总是用 jQuery 或 jqLit​​e 包裹;它们绝不是原始的 DOM 引用。

我如何获取原始 DOM 元素,因为我有需要原始 DOM 元素的旧版 JS 代码(jscolor Picker)?

【问题讨论】:

    标签: angularjs angularjs-directive jscolor


    【解决方案1】:

    找到了:

    ang_element = angular.element(element);
    raw_element = ang_element[0];
    

    【讨论】:

    • @fabspro 如果我没记错角度使用 jquery lite 所以是的。
    • "jqLit​​e 是一个微小的、API 兼容的 jQuery 子集,它允许 Angular 以跨浏览器兼容的方式操作 DOM。jqLit​​e 仅实现最常用的功能,目标是拥有一个非常占地面积小。”所以基本上,他们实现它就像 jQuery,所以以数组的形式访问结果确实和 jQuery 一样。
    • 您通常使用 .get(0) 的 Jquery,数组表示法很奇怪,并且在 angular jqlite 文档中没有记录,因此感谢您指出这一点。
    • @Kevin 不过,数组表示法也适用于 jQuery。
    • 在 jQuery 中,最简洁的方法是 $element.get(0)。这在 Angular 中不存在吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    相关资源
    最近更新 更多