Ho bisogno di scrivere codice che mette tutti i link href da una pagina web in un array. Ecco quello che ho finora:Ottieni tutti i link href in DOM
var array = [];
var links = document.links;
for(var i=0; i<links.length; i++) {
array.push(links[i].href);
}
Tuttavia, questo non funziona in una pagina come casella di posta di Gmail, in quanto il alcuni dei collegamenti sono all'interno di un iframe. Come posso ottenere ALL dei collegamenti, compresi quelli all'interno dell'iframe?
Inoltre, questo è per un'estensione di Google Chrome. Nel manifest, ho impostato all_frames su true - questo fa la differenza?
Grazie
Che dire di 'document.getElementsByTagName ('a')'? –
Aumenta la tua velocità di accettazione .......... non dimenticare di segna la risposta come accetto se funziona per te ........ –
'document.links' ottiene tutti i link. Oltre ai collegamenti senza un valore 'href', ma non ne hai bisogno perché vuoi valori href. Quello che non fa è ottenere link in iframe o frame – Raynos