JS:无法设置未定义的属性

NuWin

我有以下JS代码:

<script type="text/javascript">
var a = document.getElementsByClassName("sub_category_image");
for( i=0; i < a.length ; i++){
  var b = a[i];
  b.style.width = "100px";
  b.style.height = "100px";
}
</script>

<script type="text/javascript">
var x = document.getElementsByClassName("sub_category_image").alt;
var y = document.getElementsByClassName("sub_category_image");

if (x = "Cool Beans") {
  y.style.width = "200px";
  y.style.height = "200px";
}
</script>

第一个脚本会更改所有可用图像的图像大小,但是会使其他一些图像看起来“丑陋”。

第二个脚本是我得到Cannot: set property 'width' of undefined.错误的地方。我告诉JS查找包含“ Cool Beans”的第一个alt标签,如果找到,请更改样式的宽度和高度。怎么了?我认为它必须与我的声明有关,var y但我没有解决它的线索。

托马斯·奥尔利塔

该函数document.getElementsByClassName()返回一个数组(您可以使用复数名称:getElement s By Something)。

因此,必须设置x和的索引y才能对数组的一个元素进行操作:

<script type="text/javascript">

var x = document.getElementsByClassName("sub_category_image");    

for (var i=0; i<x.length; i++) {
  if (x[i].alt === "Cool Beans") {
     x[i].style.width = "200px";
     x[i].style.height = "200px";
  }
}

</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法设置未定义的属性“ plugin”:shiner,js

来自分类Dev

Ember.js:无法设置未定义的属性“ store”

来自分类Dev

无法设置未定义的属性

来自分类Dev

JavaScript:无法设置未定义的属性

来自分类Dev

无法设置未定义的属性“宽度”

来自分类Dev

无法设置未定义的属性“ backgroundSize”

来自分类Dev

无法设置未定义的属性“ x”

来自分类Dev

无法设置未定义的属性“运行”

来自分类Dev

无法设置未定义的属性“ y”

来自分类Dev

无法设置userNm的属性未定义

来自分类Dev

“无法设置未定义的属性” innerHTML”

来自分类Dev

无法设置未定义的属性“ exports”

来自分类Dev

无法设置未定义的属性

来自分类Dev

JavaScript:无法设置未定义的属性

来自分类Dev

无法设置未定义的属性“ classRules”

来自分类Dev

AngularJS无法设置未定义的属性

来自分类Dev

无法设置未定义的属性“年龄”

来自分类Dev

无法设置未定义的属性“背景”

来自分类Dev

无法设置未定义的属性“Swiper”

来自分类Dev

无法设置未定义的属性“名称”

来自分类Dev

nodejs 无法设置未定义的属性“”

来自分类Dev

反应 - 无法设置未定义的属性

来自分类Dev

角度属性无法设置未定义的属性

来自分类Dev

angular.js:13550 TypeError:无法设置未定义的属性'people'

来自分类Dev

ckeditor.js:219未捕获的TypeError:无法设置未定义的属性“ dir”

来自分类Dev

Vue.js:无法设置未定义的属性'profile_picture'

来自分类Dev

ckeditor.js:219未捕获的TypeError:无法设置未定义的属性“ dir”

来自分类Dev

angular.js:13550 TypeError:无法设置未定义的属性'people'

来自分类Dev

$ window.location.href(angular.js:12520 TypeError:无法设置未定义的属性'href')

Related 相关文章

  1. 1

    无法设置未定义的属性“ plugin”:shiner,js

  2. 2

    Ember.js:无法设置未定义的属性“ store”

  3. 3

    无法设置未定义的属性

  4. 4

    JavaScript:无法设置未定义的属性

  5. 5

    无法设置未定义的属性“宽度”

  6. 6

    无法设置未定义的属性“ backgroundSize”

  7. 7

    无法设置未定义的属性“ x”

  8. 8

    无法设置未定义的属性“运行”

  9. 9

    无法设置未定义的属性“ y”

  10. 10

    无法设置userNm的属性未定义

  11. 11

    “无法设置未定义的属性” innerHTML”

  12. 12

    无法设置未定义的属性“ exports”

  13. 13

    无法设置未定义的属性

  14. 14

    JavaScript:无法设置未定义的属性

  15. 15

    无法设置未定义的属性“ classRules”

  16. 16

    AngularJS无法设置未定义的属性

  17. 17

    无法设置未定义的属性“年龄”

  18. 18

    无法设置未定义的属性“背景”

  19. 19

    无法设置未定义的属性“Swiper”

  20. 20

    无法设置未定义的属性“名称”

  21. 21

    nodejs 无法设置未定义的属性“”

  22. 22

    反应 - 无法设置未定义的属性

  23. 23

    角度属性无法设置未定义的属性

  24. 24

    angular.js:13550 TypeError:无法设置未定义的属性'people'

  25. 25

    ckeditor.js:219未捕获的TypeError:无法设置未定义的属性“ dir”

  26. 26

    Vue.js:无法设置未定义的属性'profile_picture'

  27. 27

    ckeditor.js:219未捕获的TypeError:无法设置未定义的属性“ dir”

  28. 28

    angular.js:13550 TypeError:无法设置未定义的属性'people'

  29. 29

    $ window.location.href(angular.js:12520 TypeError:无法设置未定义的属性'href')

热门标签

归档