gpt4 book ai didi

javascript - 如何使用 AngularJS 获取元素的宽度?

转载 作者:行者123 更新时间:2023-12-03 02:00:02 25 4
gpt4 key购买 nike

我意识到我可以使用 jQuery 来获取元素的宽度,但我很好奇;有没有办法使用 AngularJS 来做到这一点?

最佳答案

原生 JS (#id):

document.getElementById(id).clientWidth;

原生JS(querySelector(类,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 插入混合中,请警惕跨浏览器 hell 。

关于javascript - 如何使用 AngularJS 获取元素的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21544137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com