Con eso quiero decir que el javascript no tenga este método: ($div1).html(todo el div2);
  
Te cuento, ahora he conseguido que se me cargue el div de otra página de esta manera:  
Código:
 <script type="text/javascript">
            $(document).ready(function() {
                $("#boton").click(function(event) {
                    $("#contenido").load('otro.html #navegacion');
                });
            });
        </script>
  Pero ahora necesito conseguir que a la hora de pulsar un enlace de otro.html que me envía a otro2.html también me cargue únicamente el div de navegacion en el div de contenido de index.html.