javascript - 我想给 Elements 填充 Javascript

标签 javascript html css padding

<分区>

我给了我的元素一个类。然后我在 javascript 中运行

document.getElementsByClassName("class").style.padding = "20px" 

但是没有用。问题是在 javascript 中填充不适用于类吗?

最佳答案

getElementsByClassName返回一个类似数组的对象,因此您要么需要在循环中遍历所有这些对象,要么指定要更改的单个元素。当您更改为 ID 时它会起作用,因为 ID 必须是唯一的。

例如:

var elems = document.getElementsByClassName('class');
Array.prototype.filter.call(elems, function(testElement){
    testElement.style.padding = "80px" 
});

jsFiddle example

关于javascript - 我想给 Elements 填充 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41027173/

上一篇:html - 如何突破页面宽度限制

下一篇:javascript - 如何顺利更改我的div内容

相关文章:

javascript - 子主题后插件不工作

jquery - 如何自定义完美滚动条的宽度

javascript - 验证不适用于简单的 html 形式

javascript - 按最高赞成票与反对票比率对投票数组进行排序,反之亦然

javascript - Jquery 在 .hover() 上显示和隐藏 div

html - 高度不同时如何获得紧凑的div?

javascript - element.style.backgroundColor 不适用于 WordPress

javascript - 如何构建类似 Gmail 的 Smart Compose?可能在文本区域?

javascript - 如果选中我的复选框,如何添加带 id 的 div?

html - 使子菜单水平运行