我是個 JS 菜鳥,這可能是一個非常愚蠢的問題。
通過 chrome 開發工具控制臺,我試圖點擊我正在訪問的頁面上的“顯示更多”按鈕(https://www.capterra.com/account-based-marketing-software/) :
document.getElementsByClassName('Button__CenteredText-sc-2779at-4')[0].click();
點擊將更多結果加載到頁面中,這就是我所期望的。
但是,只要這行代碼運行,控制臺就會拋出:
Uncaught TypeError: Cannot read properties of null (reading 'length')
at forEach (/directoryPage/assets/webpack:/src/ui/app/gtm-client.js:32)
at Array.forEach (<anonymous>)
at initializePayload (/directoryPage/assets/webpack:/src/ui/app/gtm-client.js:31)
at Object.transmitToDataLayer (/directoryPage/assets/webpack:/src/ui/app/gtm-client.js:48)
at /directoryPage/assets/webpack:/src/ui/app/components/PageContainer/LayoutContainer.js:260
我試圖將我的click電話包裹在 a 周圍try..catch,但錯誤不斷出現。
有沒有人知道這個錯誤的可能原因?
謝謝!阿萊西奧
uj5u.com熱心網友回復:
控制臺中顯示的錯誤似乎與您發布的代碼行無關。嘗試在forEach執行的行中放置一個斷點以查看為什么值為null。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/318078.html
標籤:javascript dom 点击
上一篇:在狀態更改時更新組件-REACT
下一篇:沒有指定憑證從遠程Git獲取變化
