Как с помощью JS, или JQuery можно отобразить в теге <pre> тег и содержимое тега <script id="js"> в виде форматированного текста? Желательно без костылей вида replace(/</g,'<')
<pre></pre>
<script id="js"> var x=y; </script>
примерно так
$("pre").html($("#js").clone());
Что бы отобразить содержимое, надо отобразить содержимое.
output.textContent = test.outerHTML;
Output:
<pre id="output"></pre>
<script id="test">
var x = 0;
x++;
console.log(123); // To be sure that this script runs once
</script>
UPD. после комментария:
Пример на codepen, если так удобнее: ссылка
var elem = document.getElementById('script').outerHTML;
var pre = document.getElementById('pre');
pre.textContent = elem;
<pre id="pre"></pre>
<script id="script">
function HelloWorld() {
alert('Hello world!');
}
</script>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости