2016-12-07 34 views
0

我只是想弄明白這一點。如果我去我建立的網站,我可以打開Chrome控制檯,我可以輸入...無法使用getElementsByIdTag從Drupal站點抓取圖像

var grabImages = document.getElementsByIdTag("img"); 
console.log(grabImages); 

這將打印出所有的圖片標籤。但是,如果我去一個Drupal網站......說http://www.leeandassociatesaccountancy.com/打開控制檯並輸入相同的東西,我得到一個空的數組結果。在查看源代碼後,我可以看到該頁面上有img標籤。不知道怎麼回事。

我基本上這樣做是爲了獲取圖像列表,以便我可以在Chrome控制檯中檢查它們的alt屬性以查看它的設置。感謝您的幫助

回答

0

您正在尋找Document#getElementsByTagName

var grabImages = document.getElementsByTagName('img') 
console.log(grabImages) 

這同樣適用:

console.log(document.querySelectorAll('img')) 
+0

似乎返回相同的結果,因爲我是用什麼,仍然沒有W/A的Drupal建網站 – user3622460

+0

我訪問您的網站,在確切的代碼粘貼上面,並得到了大量陣列充滿了比賽。任何其他瀏覽器/環境信息可能有助於解釋這種差異? – gyre

+0

奇怪,給我一個空陣列回來。我可以去任何其他網站,然後輸入並返回一個數組。我認爲CMS/Drupal站點不起作用 – user3622460