Visualizzazione dei risultati da 1 a 2 su 2

Discussione: impostare propietà

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    27

    impostare propietà

    Ciao una cosa semplice per gli esperti javascript:


    <div id="buttonSetText">
    <li id="font_normale" role="button" aria-pressed="true" onclick="handleToggle(this);" onkeydown="if (event.keyCode == 32 || event.keyCode == 13) { handleToggle(this); return false; }">i
    <li id="font_aumentato " role="button" aria-pressed="false" aonclick="handleToggle(this);" onkeydown="if (event.keyCode == 32 || event.keyCode == 13) { handleToggle(this); return false; }">B
    <li id="alto_contrasto" role="button" aria-pressed="false" onclick="handleToggle(this);" onkeydown="if (event.keyCode == 32 || event.keyCode == 13) { handleToggle(this); return false; }">C
    </div>

    sono tre pulsanti, voglio che quando ne schiaccio uno (setto per questo aria-pressed="true" ) gli altri si disattivino ossia impostare la proprietà aria-pressed="false"


    function handleToggle( button ) {

    var elemento=document.getElementById('buttonSetText');

    if (button.getAttribute("aria-pressed") == "false") {

    var nodoId = elemento.getElementsByTagName("li");

    //ora ho la lista di nodi ma non so come fare a impostare la proprietà aria-pressed, del tipo così non funziona nodoId.setAttribute("aria-pressed", "false"); e neanche con un ciclo for in cui faccio nodoId[i]setAttribute("aria-pressed", "false");

    button.setAttribute("aria-pressed", "true");



    }


    come posso fare ? grazie

  2. #2
    ciao, il crossposting è vietato dal regolamento.

    saluti

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.