2014-05-15 4 views
0

안녕하세요 저는 angularjs를 사용하여 CSS 속성 값을 얻었지만 다시 정의되지 않았습니다. 사용중인 코드는 다음과 같습니다.CSS 속성 값을 얻는 방법

var test = angular(document.querySelector('.mobile-menu')).attr('display'); 

이 코드는 명령 내에 있습니다.

+0

그리고 그 요소에 CSS가 무엇입니까? –

+0

여기를 읽으셨습니까 https://docs.angularjs.org/api/ng/function/angular.element? – elclanrs

답변

0

귀하의 CSS 클래스에 display이 포함되어 있어도 test var가 비어 있음을 발견했습니다. 당신은 요소

<div class="mobile-menu" style="display: block"></div> 

자바 스크립트의 스타일 속성 내부를 정의 할 필요가 :

var test = angular.element(document.querySelector('.mobile-menu')).css('display'); 
alert(test); 

JSFiddle : http://jsfiddle.net/AQtc8/

이 사업부에서 스타일 속성을 제거하고 테스트가 비어 있습니다.

관련 문제