Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 有没有办法从angular.element获取原始DOM元素_Angularjs_Angularjs Directive_Jscolor - Fatal编程技术网

Angularjs 有没有办法从angular.element获取原始DOM元素

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兼容的子集

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兼容的子集,它允许angular以跨浏览器兼容的方式操作DOM。jqLite只实现最常用的功能,目标是占用很小的空间。”因此基本上,他们将其实现为类似于jQuery,因此以数组的形式访问结果确实与jQuery做了相同的事情。通常使用jQuery。get(0),数组表示法是奇怪的,在angular jqlite文档中没有记录,因此感谢您指出这一点。@Kevin数组表示法也适用于jQuery。不过,在jQuery中,最干净的方法是
$element.get(0)
。这不是存在于我们的生活中吗?