1
我已經嘗試了很多解決方案,但沒有爲我工作。我正在循環節點元素,我想到最後一個,所以我更新它。如何到達forEach()的最後一個元素JS
app.js
var userLen = document.querySelectorAll('.username').length
document.querySelectorAll('.username').forEach(function (event) {
event[event === (userLen - 1)].innerHTML = window.localStorage.getItem('micky')
})
我每次都會收到此錯誤未捕獲的TypeError:無法設置屬性'innerHTML'的undefined。
你有什麼期望'事件[事件===( userLen - 1)]'是? 'event ===(userLen - 1)'是'true'或'false'(實際上它總是'false',因爲'event'總是一個'HTMLElement','userLen - 1'總是一個數字;你在比較什麼?),所以你正在訪問'event [true]'或'event [false]',這兩者都是'undefined'。這沒有意義。更不用說了,因爲你試圖從一個'HTMLElement'訪問一些索引。 – Xufox