Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    196

    Modificare una classe css

    Ciao a tutti,

    ho vari div, sono gestiti con una classe css, e hanno la proprietà overflow = none

    con un javascript dovrei cambiare il valore overflow ad auto.

    Se lo faccio con gli id, funziona, con la class no. Perchè? come risolvo?
    Codice PHP:
    <html>
    <
    head>
    <
    style type="text/css">
    .
    prova {
    background-colorred;
    width200px;
    height10px;
    colorblue;
    text-aligncenter;
    overflownone;
    }
    </
    style>
    <
    script Language="Javascript">

    function 
    lolloso() {
    [
    b]prova.style.overflow "auto";[b] <---questa non funzionase invece lo faccio su id anzichè su class, funziona


    }
    </script>
    </head>
    <body>
    <div class="prova">
    antoniio ciao come stai?
    rgrgergregegaegaega
    antoniio ciao come stai?
    rgrgergregegaegaega
    </div>
    <div class="prova">
    antoniio ciao come stai?
    rgrgergregegaegaega
    antoniio ciao come stai?
    rgrgergregegaegaega
    </div>
    <form>
    <input type="button" name="anto" value="prova" onClick="lolloso()">
    </form>
    </body>
    </html> 

  2. #2

    ............

    Ciao.
    prova.style.overflow = "auto";
    Ma prova è un oggetto ?
    Perchè se non lo è sarà dura che funziona.


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3

    ..........

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    title>Untitled Document</title>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    script language="JavaScript" type="text/JavaScript">
    function 
    lolloso()
    {
        var 
    mioArray document.getElementsByTagName("div");
        var 
    lun mioArray.length//individuo la lunghezza dell'array 
        
    for (n=0;n<lun;n++) 
        { 
            if (
    mioArray[n].className=="prova"
            {
                
    mioArray[n].className="prova2";
            }
        }
    }

    </script>

    <style type="text/css">
    .prova {
        background-color: red;
        width: 200px;
        height: 50px;
        color: blue;
        text-align: center;
        overflow: none;

    .prova2 {
        background-color: blue;
        width: 200px;
        height: 50px;
        color: red;
        text-align: center;
        overflow:auto;

    </style>

    </head>

    <body>
    <div class="prova">
    antoniio ciao come stai?
    rgrgergregegaegaega
    antoniio ciao come stai?
    rgrgergregegaegaega
    </div>
    <div class="prova">
    antoniio ciao come stai?
    rgrgergregegaegaega
    antoniio ciao come stai?
    rgrgergregegaegaega
    </div>
    <form>
    <input type="button" name="anto" value="prova" onClick="lolloso()">
    </form> 


    </body>
    </html> 
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    196
    ora funziona, grazie mille ma come mai non andava il mio? prova non era considerato oggetto essendo il nome della classe? la sintassi non è come con gli id? nomeid.style.proprietà = valore ? grazie mille ancora

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.