Visualizzazione dei risultati da 1 a 3 su 3

Discussione: getElementsByTagName

  1. #1

    getElementsByTagName

    salve io ho un problema con il comando getElementsByTagName
    il codice è il seguente
    <div class="contenitoreProdotti" >
    <? echo $datoMarca['nome'];?>
    </div>

    in pratica voglio cambiare il colore di sfondo del div con la classe 'contenitoreProdotti'.
    Sto provando in tutti i modi ma non sono riuscito. Dove sbaglio??

  2. #2
    getElementsByTagName('contenitoreProdotti') ==> cerca un tag <contenitoreProdotti>
    prova a guardare getElementsByClassName e/o getElementsByClass (è talmente tanto che non scrivo più javscript puro, uso delle librerie, che non mi ricordo più bene. Ma se non ricordo male dave dei problemi. meglio getElementById, assegnando un id al tuo elemento)
    Davide

  3. #3
    no, 'spetta, getElementsByTagName non ritorna tutti gli elementi con class= la stringa che gli passi, ma tutti gli elementi con il tag che gli passi:

    codice:
    <div id="Uno">
    
    </div>
    <div id="Due" class = "Cls">
    
    </div>
    <div id="Tre" class="DD dd">
    
    </div>
    <div id="Quattro">
    
    </div>
    chiamando

    document.getElementsByTagName("div");

    ottieni tutti e 4 i div.

    document.getElementById("Uno");

    ottieni solo il div con id = "Uno"

    A te serve una funzione apposita che è nativamente implementata solo in pochi browser (in IE NO, ovviamente).

    Se importi questa dovrebbe andare bene

    http://robertnyman.com/2008/05/27/th...ame-anno-2008/
    I DON'T Double Click!

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.