30 lines
		
	
	
		
			855 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			855 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| jQuery.fn.justtext = function() {
 | |
|     return $(this).clone()
 | |
|             .children()
 | |
|             .remove()
 | |
|             .end()
 | |
|             .text();
 | |
|  
 | |
| };
 | |
| 
 | |
| $(document).ready(function(){
 | |
|    $("h1").each(function(){
 | |
|         $("#sidebar").append(
 | |
|             "<li class=\"nav-header\"><h4>"+$(this).children()[0].justtext()+"</h4></li>"
 | |
|         );
 | |
|         ul = $("<ul>");
 | |
|         $("h2",$(this).parent().parent()).each(function(){
 | |
|             ul.append(
 | |
|             "<li class=\"nav-header\"><h5>"+$(this).justtext()+"</h5></li>"
 | |
|             );
 | |
|             subul = $("<ul>");
 | |
|             $("h3",$(this).parent()).each(function(){
 | |
|                 subul.append(
 | |
|                 "<li class=\"nav-header\"><h6>"+$(this).justtext()+"</h6></li>"
 | |
|                 );
 | |
|             });
 | |
|             ul.append(subul);
 | |
|         });
 | |
|         $("#sidebar").append(ul);
 | |
|    });
 | |
| }); |