L'événement Onclick sur un tableau d'éléments de la liste

J'ai une liste et je veux créer une fonction qui va mettre en gras le cliqué sur un élément de liste. Jusqu'à présent j'ai réussi à créer une fonction et de l'attribuer à des éléments de liste. Onclick, c'gras, mais juste un élément. Je ne sais pas comment le configurer pour chaque élément.

J'aurai pu utiliser un id pour mettre en gras les éléments, mais il y aura beaucoup d'éléments dans la liste. Je ne peut pas traiter avec chacun d'eux.

html

<ul>
    <li>apple</li>
    <li>orange</li>
    <li>banana</li>
</ul>

javascript

var list = document.getElementsByTagName("li");

function markSelection() {
    if(list[0].style.fontWeight !== "bold") {
        list[0].style.fontWeight = "bold";
    } else {
        list[0].style.fontWeight = "normal";
    }
}

for (i = 0, len = list.length; i < len; i++){
    list[i].onclick = markSelection;
}

Il gras seule liste[0]. Comment puis-je le mettre en gras les cliqué sur un élément de liste?

jsfiddle

InformationsquelleAutor akinuri | 2013-06-23