我意识到我可以使用jQuery来获取元素的宽度,但是我很好奇。有没有办法使用AngularJS做到这一点?
本机JS(#id):
document.getElementById(id).clientWidth;
本机JS(querySelector(class,id,css3选择器)):
document.querySelectorAll(".class")[0].clientWidth;
将其插入angular.element:
angular.element(document.getElementById(id)).clientWidth;
angular.element(document.querySelectorAll(".class")[0]).clientWidth;
如果需要获取非四舍五入的数字,请使用getBoundingClientRect。
angular.element(document.getElementById(id)).getBoundingClientRect();
关于此主题的一些资源:
如果这使您从语法上浮出水面,并且不需要将jQuery插入混合,请当心跨浏览器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句