无法将属性“背景大小”设置为未定义
Cannot set property 'backgroundSize' of undefined
我想在JavaScript中更改背景图像的大小,但它不起作用。控制台.log说"无法设置未定义的属性'背景大小'"。我的代码是
document.getElementsByClassName("col-md-8").style.backgroundSize = "100px";
我在代码笔中的项目
请谁能解释一下这里的技巧是什么?
将其更改为
document.getElementsByClassName("col-md-8")[0].style.backgroundSize = "100px";
document.getElementsByClassName
返回一个类似数组的对象,而不仅仅是一个对象。如果要更改该类的所有元素的backgroundSize
,可以使用
var elems = document.getElementsByClassName("col-md-8");
for (var i = 0; i < elems.length; i++) {
elems[i].style.backgroundSize = "100px";
}
相关文章:
- 可以在这里为背景图像设置滤镜吗
- 使用 js 将背景图像设置为 HTML
- 检测对背景大小的支持:封面
- HTML5视频标签 - 如何设置封面背景大小
- 如何将字体颜色或背景颜色设置为javascript confim框
- 在jquery中使用css设置背景大小
- Jquery更改背景大小
- jQuery动画背景大小属性
- 根据图片大小设置潜水高度
- 根据当前屏幕窗口大小设置模式窗口的最大高度
- 使用 JS 将图像的特定背景颜色设置为透明
- 背景大小:包含,缩放后获取大小
- 当更改为使用 JavaScript 固定时,背景大小会发生变化
- 使用mootools Fx缩放背景大小
- 如何在背景上设置 BPG
- 如何将浏览器窗口的字体大小设置为 100%
- 如何模拟背景大小:在
上覆盖
- 背景大小设置为包含的正文标签上的位置和缩放元素
- 如何设置背景大小(高度和宽度)
- 无法将属性“背景大小”设置为未定义