我正在尝试删除同一类的所有元素,但保留第一个元素。我怎样才能以 Angular 实现这一点?
var myElement = angular.element( document.querySelector( 'myclass') );
myElement.not(':first').remove() //removes element
这是我收到的错误: ionic.bundle.js:21157 TypeError: myElement.not 不是函数
最佳答案
jqLite、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/