Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2020
    Messaggi
    10

    Javascript selezionare tutti i tag all'interno di uno specifico tag

    Vorrei selezionare tutti i tag <a> all'interno di un <div id="nome">, sellezionando quest'ultimo tramite Id (document.getElementbyID...) Per assegnare a tutti i link che conitiene l'attributo target="_blank". Invece di ripetere manualmente l'attributo su ogni tag. E' possibile?

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Sì, è possibile.

    Qui due snippet in due versioni ECMAScript, vedi tu cosa sia meglio usare:

    ES6 (supportato dai browser più recenti, all'incirca dal 2016 in poi)
    codice:
    document.querySelectorAll('#nome a').forEach( a => { a.target = '_blank'; });
    .

    ES5 (supportato da browser datati)
    codice:
    (function(){
        for (var i = 0, a = document.getElementById('nome').getElementsByTagName('a'); i < a.length; i++){
            a[i].target = '_blank';
        }
    })();
    .

    Metti lo script alla fine del body.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2020
    Messaggi
    10
    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.