如何获得css属性值

时间:2014-05-15 20:49:22

标签: javascript angularjs

您好我正在使用angularjs来获取css属性值,但它将返回undefined。这是我正在使用的代码:

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

此代码位于指令内。

1 个答案:

答案 0 :(得分:0)

我发现即使你的css类包含display,你的test var也会为空。你需要在元素的style属性中定义它

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

使用Javascript:

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

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

从div中删除style属性,test将为空。