我想簡化我的生活一點,並通過查詢刪除鉻的歷史。我有幾百個複選框要刪除,手動操作真的很痛苦。的getElementById和querySelectorAll不鍍鉻工作://歷史
於是我打開chrome://history/?q=somequery
,並看到了很多的複選框。我寫:
document.querySelectorAll('[aria-checked]')
並且它什麼也沒有返回。好吧,我寫:
document.querySelectorAll('button')
它什麼也沒有返回!好吧,那麼我只是打Edit HTML
按鈕,手動添加一些元素,然後試圖通過ID來獲得它:
document.getElementById('foooobar')
而且你知道嗎?沒有。
我不明白它是否使用某種框架或阻止我訪問這些元素的東西,但我檢查了沒有i-/frame,所以我只是困惑它爲什麼不起作用如預期。
我問前一派,發現幾個答案,人們只是想創建它們之前得到的元素,但現在頁面完全加載和元素仍然不可用......
它是一種高分子的應用程序。聚合物使用網絡組件,反過來創建陰影。比基本dom更復雜 – charlietfl