Nová ukázka
Reset
Načíst z URL
Uložit a získat odkaz
Vztahuje se k…
Nevyplňujte
Napiště „nejsem robot“
▶
Přepnout zobrazení
Výsledek
HTML
Autoformát
Standardní režim
Mobilní zobrazení
CSS
Autoformát
CSS reset
Až na konci
var Node = function(parent, name) { this.parent = parent; if (parent != null) { parent.addChild(this); this.level = parent.level + 1; this.open = false; } else { this.level = 0; this.open = true; } this.name = name; this.children = []; }; Node.prototype.addChild = function(child) { this.children.push(child); }; Node.prototype.getParents = function() { var parents = []; var par = this.parent; while (par != null) { parents.push(par); par = par.parent; } return parents; }; Node.prototype.isVisible = function() { var par = this.parent; while (par != null) { if (!par.open) { return false; } par = par.parent; } return true; }; var root = new Node(null, "Root"); var prvni = new Node(root, "První"); var prvniVPrvnim = new Node(prvni, "První v prvním"); var prvniVPrvnimVPrvnim = new Node(prvni, "První v prvním v prvním"); var druhyVPrvnim = new Node(prvni, "Druhý v prvním"); var druhy = new Node(root, "Druhý"); var prvniVDruhem = new Node(druhy, "První v druhém"); druhy.open = true; alert(prvniVPrvnimVPrvnim.getParents()); alert(prvniVPrvnim.isVisible()); alert(prvniVDruhem.isVisible());
J
ava
S
cript
Autoformát
jQuery
Umístění JS
window.onload
</head>
</body>