Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, è molto semplice: getElementsById restituisce un unico elemento (dal momento che gli id sono univoci) mentre getElementsByClassName restituisce una collection (sostanzialmente un array) contenente tutti gli elementi che posseggono la classe specificata.
    Dovrai quindi creare un ciclo per applicare cio che vuoi ai singoli elementi.
    Potresti avere una cosa del genere:
    codice:
    var secondo = document.getElementsByClassName('prova2');
    var i = secondo.length;
    while(i--) secondo[i].onmousedown = function () { return false; };
    Nota che secondo funziona proprio come un array e quindi posso richiamare gli elementi in questo modo: secondo[i]
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A prescindere dagli alert che ricevi una classe è una collezione che parte da 0 1 2 3 4 .... pertanto dovrai eseguire un ciclo sulla classe per recuperare il singolo oggetto.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.