SHOW:
|
|
- or go back to the newest paste.
| 1 | var generatedContent = {};
| |
| 2 | ||
| 3 | function checkbox_onchange(checkbox) {
| |
| 4 | var name = checkbox.value; | |
| 5 | var node = generatedContent[name]; | |
| 6 | ||
| 7 | if (checkbox.checked) {
| |
| 8 | if (undefined == node || null == node) {
| |
| 9 | // on crée juste un <div>NOEUD {name}</div>
| |
| 10 | node = document.createElement('div');
| |
| 11 | node.appendChild(document.createTextNode('NOEUD '+ name));
| |
| 12 | ||
| 13 | // on ajoute ça dans l'arbre DOM. | |
| 14 | document.getElementById('contenu').appendChild(node);
| |
| 15 | ||
| 16 | generatedContent[name] = node; | |
| 17 | } | |
| 18 | node.style.display = 'block'; // affiche le noeud. | |
| 19 | ||
| 20 | } else if (!(undefined == node || null == node)) {
| |
| 21 | node.style.display = 'node'; // cache le noeud. | |
| 22 | } | |
| 23 | } | |
| 24 | ||
| 25 | var etatInitial = {b1: true, b2: false};
| |
| 26 | function bidule() {
| |
| 27 | for (var i in etatInitial) {
| |
| 28 | var b = etatInitial[i]; | |
| 29 | document.getElementById(i).checked = b; | |
| 30 | checkbox_onchange(b); | |
| 31 | } | |
| 32 | } |