javascript - 删除 Angular 中同一类的多个元素但保留第一个

标签 javascript angularjs ionic-framework

我正在尝试删除同一类的所有元素,但保留第一个元素。我怎样才能以 Angular 实现这一点?

var myElement = angular.element( document.querySelector( 'myclass') );
myElement.not(':first').remove()   //removes element

这是我收到的错误: ionic.bundle.js:21157 TypeError: myElement.not 不是函数

最佳答案

jqLit​​e、angular.element 中未定义 .not() 函数,根据此 docs ,并未实现所有 jQuery 选择器和方法。

更新1

这是一个示例。

var myElements = document.getElementsByClassName( 'myclass');

myElements = Array.prototype.slice.call( myElements ); // convert htmlcollection to array
myElements = myElements.splice(0, 1); //removes first from working list

angular.element(myElements).remove();   //removes remaining elements from the DOM

关于javascript - 删除 Angular 中同一类的多个元素但保留第一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38835941/

相关文章:

javascript - Jquery - 将数组值分配给下拉列表

javascript - 拉斐尔js : text elements drag & drop in the wrong direction

javascript - 如何从angularjs中的$scope获取普通对象?

javascript - 语法错误: Unexpected token u

javascript - 如何在 click 方法中使用 jquery 访问下一个父元素?

javascript - XMLHttpRequest 在 WordPress 中不起作用

javascript - 从 Angular 范围的 php 文件中获取 json 数据

javascript - 扩展 Controller 组件 - angularjs

angular - ionic 后退按钮不显示

css - 键盘将 div 向上推出屏幕