Обычно я сижу readonly, но этот вопрос заставил меня залогиниться.
JS это язык программирования, а не среда выполнения кода, он по определению не может иметь доступа к fs.
Nodejs имеет, например.
Если отвечать на ваш вопрос, то:
1. Iframe - можешь включать в один документ другой
2. Ajax + js - загружаете html через http и js’ом добавляете его в документ
3. Все эти фреймворки и библиотеки (angular, react, vue, etc) как раз для этого и созданы