Есть ли php echo / print эквивалент в javascript?

Скажем, я хочу напечатать html из тега скрипта.

Источник как этот

<div>foo</div>
<script>
print('<div>Print this after the script tag</div>');
</script>
<div>bar</div>

должно выглядеть примерно так в браузере после запуска скрипта

<div>foo</div>
<script>
print('<div>Print this after the script tag</div>');
</script>
<div>Print this after the script tag</div>
<div>bar</div>

Я мог бы написать свой собственный код для этой цели, но так как это выглядит для меня как очень простая проблема, я предполагаю, что либо я что-то упустил, либо мое мышление каким-то образом ошибочно, а печать намеренно исключена.

Кроме того, в некоторой степени связано: я хотел бы знать, знает ли (или может быть сделан) сценарий теги сценария, окружающие его. С помощью этой информации было бы намного легче найти позицию для введенного напечатанного HTML-кода, предполагая, что это не очень обескураживает.

Чтобы уточнить: мне не нужно, чтобы вы написали для меня функцию печати. Мне нужно только знать, существует ли собственный метод для достижения этого, и я пропустил его или, альтернативно, причину, по которой это не следует делать.

РЕДАКТИРОВАТЬ Я понял, что не продумал вопрос до конца.

Я ясно изложил свои факты, и теперь, кажется, почти все работает. Первоначально я должен был упомянуть, что функция печати нужна внутри шаблонов - я работаю над экспериментом с движком шаблонов. Мне удалось разобраться с этим, отделив сценарии от простого html и объединив сценарии split html sans с выводом сценария.

Когда я писал код, я заметил, что все не будет так гладко из-за асинхронной природы js. Думаю, я ожидал, что смогу использовать js magic в шаблонах, как в php. Похоже, что на самом деле поддержка асинхронного кода безошибочным способом внутри шаблонов потребует дополнительных размышлений.

Ответы на вопрос(10)

Ваш ответ на вопрос