Как загрузить некоторый HTML и добавить к <телу> с jQuery?

Установите через npm.

$ npm install lodash --save

Теперь import в файле:

$ import * as _ from 'lodash';

ENV:

Угловой CLI: 1.6.6 Узел: 6.11.2 ОС: darwin x64 Угловой: 5.2.2 машинописный: 2.4.2 webpack: 3.10.0

22
задан omg 6 September 2009 в 13:16
поделиться

4 ответа

Я не понимаю, почему размещение контейнера в нижней части тела и загрузка внешней страницы в него - это не то, что вам нужно?

Вы можете попробовать следующее:

<script type="text/javascript">
    $(function() {
        $("#container").load("Views/chatBox.html",function(){
            $(this).clone().appendTo("body").remove();
        });
    });
</script>

Но я не 100 % уверен в этом коде ... :)

8
ответ дан 29 November 2019 в 00:42
поделиться

Альтернативное решение:

jQuery('#AppendToMe').append( jQuery('<div>').load(...) );

Это добавит все, что вы загружаете в элемент #AppendToMe.

3
ответ дан Kirill Fuchs 29 November 2019 в 00:42
поделиться

Итак:

<script type="text/javascript">
    $(function() {
        $("body").load("Views/chatBox.html");
    });
</script>
-1
ответ дан 29 November 2019 в 00:42
поделиться

Когда я попробовал решение GaVrA, я обнаружил, что оно может быть еще проще:

<script type="text/javascript">
    $(function() {
        $("#container").load("external.html").appendTo("body");;        
    });
</script>

Полагаю, appentTo автоматически удаляет предыдущий экземпляр? Может, я что-то здесь упускаю?

1
ответ дан 29 November 2019 в 00:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: