Из вашего вопроса я понимаю, что вы хотите найти элементы с atrributes, требующей определенное условием в этом случае мы можем использовать $document
.
Дополнительная информация об этом here.
Так что, приходя к вашему требованию, вы можете его найти.
$document.find("[attribute-name='attribute-value')");
Это вернет объект элемента, завернутый в jQuery или jqLite. Но для его использования вам необходимо ввести $document
в контроллер. Таким образом, вы продолжите с ним связанные угловые операции.
Другой подход к этому вопросу - angular.element
.
angular.element.find("[attribute-name='attribute-value')");
Но это вернет элемент с обернутым необработанным элементом DOM или HTML-строкой в качестве элемента jQuery. вы можете получить дополнительную информацию об этом here
Я предпочитаю использовать $document
, поскольку угловые операции могут быть выполнены с использованием первого метода.
AngularJS не делает этого. jQuery делает это. Загрузите jQuery в ваше приложение и оно должно работать – Abilash
Это не совсем так: вы можете сделать это с помощью настраиваемых директив, что будет «угловым» способом делать вещи. Можете ли вы опубликовать немного больше информации о вашем прецеденте? –
Золотое правило Углового развития - никогда, никогда не прикасаться к DOM от контроллера. Поэтому, чтобы ответить на ваш вопрос несколькими вопросами: где вы размещаете этот код javascript и что вы планируете делать с этими элементами? Если этот код идет куда угодно, кроме как в пользовательской директиве, вам может потребоваться отступить и подумать об этом по-другому. –