jquery
  • angularjs
  • jquery-selectors
  • 2016-09-01 1 views 0 likes 
    0

    Может кто-нибудь посоветует, как я могу найти атрибут селектора, который соответствует запросу в AngularJS.AngularJs Выделить все атрибуты для элемента

    Я попытался следующие ...

    //1st Attempt 
    angular.element("editor-for[editor-title*='" + query + "']") 
    .each(function (index, value) { 
    } 
    
    //2nd Attempt 
    angular.element('editor-for:contains(' + query + ')') 
    .each(function (index, value) { 
    } 
    

    Ниже элемент выводится на консоль ...

    <editor-for ng-model="merchant.header.logos.smallAbsoluteUrl" is-required="true" data-width="88" data-height="31" editor-title="Logo Url" editor-type="image" is-disabled="!isMasterSector" class="ng-pristine ng-untouched ng-valid ng-isolate-scope ng-not-empty" style=""></editor-for> 
    

    Моя цель состоит в том, чтобы найти какие-либо элементы, где «главный редактор название 'соответствует запросу.

    Я подозреваю, что вторая попытка не работает из-за углового использования JQuery Lite. Может ли кто-нибудь посоветовать?

    ответ

    0

    Я полагаю, что ваш код не работает из-за неправильного символа в вашем запросе: CSS не способен обрабатывать символы в качестве разделителей строк.

    Заменить это следующим образом:

    angular.element("editor-for[editor-title*=\"" + query + "\"]") 
    

    Помните: только использовать двойные qoutes (") в CSS, как разделители строк

    +0

    Я изменил на ваш следующий и это еще не решает мою проблему. – JunkJovis

    +0

    Вы тоже нуждаетесь в * токене? – Luxor001

    +0

    Я обновил свой вопрос, чтобы показать идентификатор элемента, как выбрать, а также второй метод, который я попробовал, который также не работал. – JunkJovis

     Смежные вопросы

    • Нет связанных вопросов^_^