2016-09-01 1 views
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를 사용하여 Angular로 인해 두 번째 시도가 작동하지 않는다고 생각됩니다. 누구든지 조언 할 수 있습니까?

답변

0

나는 당신의 코드가 잘못된 'char'쿼리로 인해 작동하지 않는다고 가정합니다. CSS는 문자열 구분 기호로 'chars'를 처리 할 수 ​​없습니다.

하면이 방법을 바꾸기 :

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

기억하십시오. 단지 나는 당신이 다음과 같이 변경 한 문자열 구분 기호로 CSS에

+0

을 두 번 qoutes (")를 사용하고이 아직 내 문제가 해결되지 않습니다 – JunkJovis

+0

* 토큰도 필요합니까? – Luxor001

+0

선택하려고하는 요소 ID와 내가 시도한 두 번째 방법을 표시하도록 내 질문을 업데이트했습니다. – JunkJovis