Angularjs 有没有办法从angular.element获取原始DOM元素
Angular中的所有元素引用始终使用jQuery或jqLite包装;它们从来都不是原始的DOM引用 如何获取原始DOM元素,因为我有需要原始DOM元素的遗留JS代码(jscolor Picker)?找到它:Angularjs 有没有办法从angular.element获取原始DOM元素,angularjs,angularjs-directive,jscolor,Angularjs,Angularjs Directive,Jscolor,Angular中的所有元素引用始终使用jQuery或jqLite包装;它们从来都不是原始的DOM引用 如何获取原始DOM元素,因为我有需要原始DOM元素的遗留JS代码(jscolor Picker)?找到它: ang_element = angular.element(element); raw_element = ang_element[0]; @fabspro如果我没有弄错的话angular使用的是jquery lite所以是的。“jqLite是jquery的一个很小的、与API兼容的子集
ang_element = angular.element(element);
raw_element = ang_element[0];
@fabspro如果我没有弄错的话angular使用的是jquery lite所以是的。“jqLite是jquery的一个很小的、与API兼容的子集,它允许angular以跨浏览器兼容的方式操作DOM。jqLite只实现最常用的功能,目标是占用很小的空间。”因此基本上,他们将其实现为类似于jQuery,因此以数组的形式访问结果确实与jQuery做了相同的事情。通常使用jQuery。get(0),数组表示法是奇怪的,在angular jqlite文档中没有记录,因此感谢您指出这一点。@Kevin数组表示法也适用于jQuery。不过,在jQuery中,最干净的方法是
$element.get(0)
。这不是存在于我们的生活中吗?