javascript - 为什么 .getPropertyValue() 不返回 "borderRadius"属性的值?

标签 javascript css

函数如下:

function lastmenuborder() {
    var articleparent = document.getElementById('article').parentNode;
    var articlestyle = window.getComputedStyle(articleparent,null).getPropertyValue('borderRadius');
    alert (articlestyle);
}

我没有得到任何值,但父节点的 css 是:

div#mainbody div.placeholder {
    border-radius: 3px;
}

我必须更改什么才能返回“3px”?非常感谢所有帮助;我仍然是 JavaScript 的新手。

最佳答案

对于 getPropertyValue(),您使用连字符而不是驼峰命名法。

这在 Chrome 中有效...

.getPropertyValue('border-radius');

但是 Firefox 似乎需要使用这种语法的特定 Angular 落......

.getPropertyValue('border-top-left-radius');

关于javascript - 为什么 .getPropertyValue() 不返回 "borderRadius"属性的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10803023/

相关文章:

javascript - 保存和检索多个js实例

javascript - View 模型在保存或文本输入时未更新

javascript - 跟踪地址栏中输入的单词

javascript - 将 CSS 样式应用于 Canvas 的一部分

css - 在 Bootstrap 中增加侧边距的最佳做法是什么?

javascript - 是否有等同于 pytest 的参数化固定装置的 Javascript?

javascript - 将数组连接成数组 Javascript

Javascript 页内滚动偏移量

css - 将表 <td> 分成两行

jQuery 在下面应用类