Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
JQuery find()在angular指令内找不到元素_Jquery_Angularjs - Fatal编程技术网

JQuery find()在angular指令内找不到元素

JQuery find()在angular指令内找不到元素,jquery,angularjs,Jquery,Angularjs,我有一个angular指令,我需要找到具有“.selected”类的所有子级,但它不起作用 element.parent.children:工作正常 element.parent.find'div':工作正常 元素.parent.find'.selected':未找到任何内容 如何选择元素 指令: app.directive('test', function() { return function(scope, element, attrs) { angular.elem

我有一个angular指令,我需要找到具有“.selected”类的所有子级,但它不起作用

element.parent.children:工作正常

element.parent.find'div':工作正常

元素.parent.find'.selected':未找到任何内容

如何选择元素

指令:

app.directive('test', function() {
    return function(scope, element, attrs) {
        angular.element(element).bind('mouseenter', function() {
            $('.parent').css('background-color', 'red');
            element.parent().find('.selected').removeClass('selected');
            element.addClass('selected');
        });
    }
});
Html:

如果您依赖jqLite lite版本的jquery,那么您必须查看文档,这些文档会告诉您它有一些限制,并且在您使用时会告诉您。请查找以下限制:

它只能找到具有标记名的元素

从的文档中。查找:

jqLite是jQuery的一个很小的、与API兼容的子集,它允许Angular以跨浏览器兼容的方式操作DOM。jqLite只实现最常用的功能,目标是占用很小的空间

查找-仅限于按标记名查找 如果您依赖jqLite lite版本的jquery,那么您必须查看文档,这些文档会告诉您它有一些限制,并且在您使用时会告诉您。请查找以下限制:

它只能找到具有标记名的元素

从的文档中。查找:

jqLite是jQuery的一个很小的、与API兼容的子集,它允许Angular以跨浏览器兼容的方式操作DOM。jqLite只实现最常用的功能,目标是占用很小的空间

查找-仅限于按标记名查找
element.parent.find'selected'。removeClass'selected'@AshishPatel不起作用。需要查找名为“selected”元素的类。父类。查找“selected”。removeClass“selected”@AshishPatel不起作用。需要找到名为“selected”的类谢谢,我在angular之后也定义了jQuery。@user3743266使用ngClass添加类,找到带有标记名的元素并执行一些脚本工作。谢谢,我在angular之后也定义了jQuery。@user3743266使用ngClass添加类,找到带有标记名的元素并执行一些脚本工作。
<div class="parent">
    <div class="child selected" test></div>
    <div class="child" test></div>
    <div class="child" test></div>
</div>