av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

js控制臺報錯Uncaught TypeError: Cannot read properties of undefined (r

瀏覽:2日期:2022-06-12 15:51:51

控制臺錯誤提示為:

意思是:未捕獲的類型錯誤: 無法讀取未定義的屬性(讀取‘ appendchild’)

也就是說,你在使用appendChild時的父元素上沒有這個屬性,所以沒法使用。

此時,需要檢查你獲取元素是否有誤,或者是邏輯問題。

此時我的js代碼為:(只展示引起錯誤的部分)

// 頁面初始化bindData(classList);// 獲取元素var kecheng = document.querySelector('.classlist .kecheng'); // 數據綁定// data:數據(數組)function bindData(data) {// 循環遍歷數組data.forEach(function(val, index) {// console.log(val,index);// 創建章var div = document.createElement('div');// 設置類名div.className = 'detail';// 賦值內容div.innerHTML =`<p class='title'>${val.title}(含${val.num}期)<i class='iconfont iconupanddown ${index < 3 ?'icon-top1':'icon-down'}'></i></p>`;// 創建ulvar ul = document.createElement('ul');// 設置類名ul.className = index < 3 ? 'active' : '';// 創建節// console.log(val.list);val.list.forEach(function(cur) {// 創建livar li = document.createElement('li');// 給當前這個li賦值內容li.innerHTML = `<p><i class='iconfont icon-bofang'></i><span>${cur.name}</span></p><p><span>${cur.time}開播</span><span class='start'>播放視頻</span></p>`;// 添加到ul中 ul.appendChild(li);});// 將ul添加到div中div.appendChild(ul);// 將div添加到kecheng中kecheng.appendChild(div);});

從上圖可以看出,我把獲取元素寫到了調用方法的后面,且報錯時提示的行數對應的內容是:kecheng.appendChild(div);也就是說是kecheng在獲取或者別的方面出了錯。

根據預解析的概念:就是代碼在真正執行之前將var和funtion進行提前的加載。(var只聲明不定義,function聲明+定義 )

得知:在代碼執行前的預加載中是先把函數bindData(classList)調用,之后才定義了課程,所以在函數bindData中最后一行的kecheng還未定義。(預加載思路圖大致如下)

所以,只要把函數調用放在獲取元素之后就可以避免這類型錯誤。如下:

// 獲取元素var kecheng = document.querySelector('.classlist .kecheng');// 頁面初始化bindData(classList);

到此這篇關于js控制臺報錯Uncaught TypeError: Cannot read properties of undefined (reading ‘appendChild‘)的解決的文章就介紹到這了,更多相關js控制臺報錯Uncaught TypeError內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JavaScript
主站蜘蛛池模板: 久久久久国产精品一区二区 | 国产精品久久久久久久7777 | 国产一区二区高清在线 | 日韩欧美成人一区二区三区 | 天天综合久久 | 久久久91精品国产一区二区三区 | 久久99精品久久久久 | 曰韩三级 | 久草福利| 蜜桃精品在线 | 91视频在线网站 | 欧美成人精品一区二区男人看 | 国产乱码精品一区二区三区中文 | 精品久久精品 | 国产2区| 美女天天操| 日韩av电影在线观看 | 欧产日产国产精品视频 | 一区二区三区av | 国产国产精品久久久久 | 日韩无 | 日韩欧美视频 | 中文字幕在线精品 | 久久曰视频 | 国产香蕉视频 | 91精品91久久久 | 91中文在线观看 | 欧美一区二区三区四区在线 | 精品视频免费 | 国产精品毛片一区二区在线看 | 亚洲国产精品成人久久久 | 二区三区av | 精品九九 | 一区二区三区在线免费观看 | 久久久久综合 | 日韩在线视频观看 | 成人午夜视频在线观看 | 国产精品国产三级国产aⅴ浪潮 | 91精品国产91久久久久久最新 | 国产精品久久久久久久久久久久 | 国产精品一区二 |