如何在Angular指令中检查特定ID的元素是否已存在于DOM中?使用
目前我正在使用以下方法作为解决方法,使用
angular.element()
函数,如果不存在,则会创建一个元素,例如angular.element('someID')
无论元素是否已存在,都会返回一个元素。目前我正在使用以下方法作为解决方法,使用
.html()
jqLite函数来实现:
是否有更好的方法来做到这一点?我想避免仅因此而包含整个jQuery。if(angular.element('#someElementID').html()) {
console.log('仅当元素已经存在时才触发');
}
angular.element()
返回一个jQuery对象而不是一个数组:https://docs.angularjs.org/api/ng/function/angular.element - Dimitris