Мне нужна помощь по свернуть и развернуть с помощью Javascript. Вот мой код работает (.html)Свернуть и развернуть Структуру дерева в Javascript
<h2>Test</h2> <html lang="en"> <head> <META http-equiv="Content-Type" content="text/html; charset=utf-16"> <title></title> <script type="text/javascript"> function toggleDisplay(element) { element.style.display = element.style.display === 'none' ? '' : 'none'; }; function toggleDisplayAll(elements) { for(var i=0; i<elements.length; i++) { toggleDisplay(elements[i]); } } </script> </head> <body> <ul> <a onclick="toggleDisplayAll(this.parentNode.getElementsByTagName('ul')); return false;" href="#">Name:</a> <ul style="display:none;"> <a onclick="toggleDisplayAll(this.parentNode.getElementsByTagName('ul')); return false;" href="#">Address: </a> <ul style="display:none;"> <a onclick="toggleDisplayAll(this.parentNode.getElementsByTagName('li')); return false;" href="#">Subject: </a> <ul style="display:none;"> <li style="display:none;">Id </li> </ul> </ul> </ul> </ul> </body> </html>
Если запустить этот HTML, вы получите из положить в
Name
по щелчку имени, он показаны все дочерние элементы
Name: Address: Subject:
На щелчку Subject она показывает Id
Name: Address: Subject: . Id
Что я хочу здесь каждый ребенок должен открываться только на родительских мышах.
При запуске HTML, только имя будет Dispaly
Name:
На щелчку имя, только адрес будет отображаться как дочерний элемент.
Name: Address:
OnClick адреса, только Subject будет отображаться
Name: Address: Subject:
Чем, наконец, на щелчку Subject, идентификатор будет отображаться
Name: Address: Subject: . Id
Как реализовать эту древовидную структуру. что я делаю неправильно здесь. пожалуйста, предложите мне.
Я не вижу тег JQuery на этот вопрос, не так ли? – Oka
ха-ха конечно нет. –
Спасибо за ответ. Есть ли способ, которым я могу это сделать, используя Javascript. – user1893874