作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
var menu = document.getElementsByClassName("menu");
var a = window.getComputedStyle(menu, null).fontSize();
var fontSize = parseFloat(a);
alert("HELLO");
这就是代码。所以我想获得名为菜单的类的字体大小。然后,我想提醒(“HELLO”)。但是,警报不会运行,当我将警报更改为警报(字体大小)时,它也不起作用。我的代码有什么问题吗?
最佳答案
您应该将一个元素传递给 .getComputedStyle
方法。 .getElementsByClassName
返回一个集合。您要么需要从集合中选择第一个元素,要么使用 .querySelector
来选择目标元素。另请注意,.getComputedStyle
返回的对象没有fontSize
方法,它是一个属性。您还可以使用 .getPropertyValue
获取特定值:
// select the first .menu element
var menu = document.querySelector(".menu");
var a = window.getComputedStyle(menu, null).getPropertyValue('font-size');
关于javascript - 我想在 javascript 中使用 window.getComputedStyle() 获取字体大小,但它不能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52689426/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!