zoukankan      html  css  js  c++  java
  • js 遍历对象forEach is not a function [DOM集合--类数组对象转化为数组 ]

    js 遍历对象forEach is not a function [DOM集合--类数组对象转化为数组 ]

    分析: 出现这种错误原因:

    原生js 获取的DOM集合是一个类数组对象,所以不能直接利用[ forEach,map ]遍历,需要进行转换为数组后,才能用数组方法遍历

    错误再现:

    // 这样会报错
    let metaArr = document.getElementsByTagName('meta');
    metaArr.forEach((item,index)=>{
        console.log(item);
    });

    01) 解决方法01

    let metaArr = document.getElementsByTagName('meta');
    Array.prototype.forEach.call(metaArr,function (item,index) {
        console.log(item);
    });
  • 相关阅读:
    第八周上机作业
    第七周课后作业
    第七周上机作业
    第六周课后作业
    第六周上机
    第九周JAVA
    第八周JAVA
    第8次JAVA作业
    第七周JAVA
    第7周JAVA
  • 原文地址:https://www.cnblogs.com/dafei4/p/13125592.html
Copyright © 2011-2022 走看看