Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    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
    4,746
    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.
    Prima di postare considera che tra i link utili puoi trovare il 75% delle risposte alle tue domande; il 20% tra i post del forum; il 15% sul web.
    Ti resta... humm spè

    Le cattive domande sono quelle che non meritano risposta, le buone domande sono quelle che non hanno risposta
    L'Itailano non e nu'opnioine. E' improntate uslaro correattemtne sul froum. Garize!

  3. #3
    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 © 2020 vBulletin Solutions, Inc. All rights reserved.