嗨,我正在使用angularjs获取css属性值,但它返回的是未定义的。这是我正在使用的代码:
var test = angular(document.querySelector('.mobile-menu')).attr('display');
此代码位于指令内。
我发现,即使你的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中删除样式属性,测试将为空。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句