Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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
Javascript 角链接函数_Javascript_Angularjs_Dom Events_Jqlite - Fatal编程技术网

Javascript 角链接函数

Javascript 角链接函数,javascript,angularjs,dom-events,jqlite,Javascript,Angularjs,Dom Events,Jqlite,我是新手。我在努力学习指令。在我的指令的link函数中,我记录我的元素并查看它是一个数组。为什么是数组 <mouse-enter>HI</mouse-enter> 在这种情况下,此数组的长度可以超过1 当jQuery可用时,Angular的jQlite选择器是jQuery函数的别名,否则jQlite将是Angular内置的jQuery的一个小子集 所以jQlite或jQuery选择器总是返回数组 考虑以下DOM结构: <div id="test">

我是新手。我在努力学习指令。在我的指令的
link
函数中,我记录我的元素并查看它是一个数组。为什么是数组

<mouse-enter>HI</mouse-enter>

在这种情况下,此数组的长度可以超过1

当jQuery可用时,Angular的jQlite选择器是jQuery函数的别名,否则jQlite将是Angular内置的jQuery的一个小子集

所以jQlite或jQuery选择器总是返回数组

考虑以下DOM结构:

<div id="test">
    <div class="foo bar" id="dom-element-1">Hello</div>
    <p>ignore me</p>
</div>

<span class="foo" id="dom-element-2">Hello again</div>

你好
别理我

你好

现在,当您执行以下任一操作时:
$(“.foo”)
angular.element(document.querySelectAll(“.foo”)
,您将得到一个jQlite或jQuery实例,它是一个由两个dom元素组成的数组,ID分别为dom-element-1dom-element-2

jQuery/jQlite选择器始终返回数组,即“element”是什么。数组是什么?您能给我一个dom结构,它将在其中提供多个值吗数组?@反物质,我已经用一个相同的例子更新了答案。
<div id="test">
    <div class="foo bar" id="dom-element-1">Hello</div>
    <p>ignore me</p>
</div>

<span class="foo" id="dom-element-2">Hello again</div>